mysql dump 1017_MySQL數據庫導出 - Can't Wait Any Longer - OSCHINA - 中文開源技術交流社區...

本文內容主要來自MySQL官方文檔:“MySQL5.1 Reference,2.10.3. 將MySQL數據庫拷貝到另一臺機器”

注意:參數名與值間可以不用空格,如

-uroot

-u root

均可;某些參數會有不同含義

1.

數據庫導出(-A導出所有數據庫,-B指定數據庫,可不寫-B直接寫數據庫名):

mysqldump -uroot -p密碼 -B數據庫名 -h主機地址(IP) > now.sql

2.

表結構導出(-d,--no-data不導出row):

mysqldump -uroot -p123456 -d -h主機地址(IP) > now.sql

可能遇到的錯誤:

All tables in the MERGE table are not identically defined when using LOCK TABLES-大意是說某個MERGE引擎的表結構中定義的子表全部不存在,找到該表后drop掉或者重建即可。

mysqldump: Got error: 1017: Can't find file: 'abc' (errno: 2) when using LOCK TABLES-這個可能是某個表的數據庫文件被刪除了(如MyISAM的表結構文件table.frm不存在但是INFORMATION_SCHEMA中的表名并未刪除,導致可以查到該表,但是其表結構數據已經不存在)

3.

在其他服務器創建數據庫:

mysqladmin -h

主機地址(IP)

create 要創建的數據庫名 -p密碼

4. 導出到文件:(需支持管道和gzip,-q指quick導出,不進緩沖區直接導入輸出流,默認開啟,使用--skip-quick來關閉)

mysqldump -q 數據庫名 -p | gzip now.gz

5.

導出到其他服務器:(--opt包含瑣表等多項操作,默認開啟,使用--skip-opt關閉)

mysqldump --opt -p密碼 數據庫名 | mysql -h 遠程數據庫地址(IP) 遠程數據庫名 -p遠程數據庫密碼

6.

同時導出存儲過程:(-R導出存儲過程和函數)

mysqldump --opt -p密碼 -R -B 數據庫名?> functions.sql

7.

單獨導出存儲過程:(-n指--no-create-db,-t指--no-create-info,分別表示不導出建數據庫和建表的語句,其中-n僅在-A導出所有數據庫或使用-B指定數據庫時才生效)

mysqldump 數據庫名 -p密碼 -ndtR | mysql -h 遠程數據庫地址(IP) 遠程數據庫名 -p遠程數據庫密碼

8.導出到其他服務器報錯:

ERROR 1235 (42000) at line 26: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'

大意是說MySQL(5.0版)暫不支持在同一操作中導出一張表的多個觸發器。

解決辦法: 默認不帶任何參數的時候 tiggers 值為真,那么我們修改他的值為假,給mysqldump 加上開關: --triggers=false 即可。

9.查看存儲過程、函數和觸發器的語句:

SHOW PROCEDURE STATUS;

SHOW FUNCTION STATUS;

SHOW TRIGGERS FROM test;

MySQL5.0 - 5.1.20不支持“SHOW CREATE TRIGGER”,于是有大牛分別用函數和視圖寫了一個等價的方法:

CREATE FUNCTION SHOW_CREATE_TRIGGER(in_trigger varchar(255))

RETURNS text READS SQL DATA

BEGIN

DECLARE returnText text;

SELECT CONCAT_WS(

" ",

"CREATE TRIGGER",

TRIGGER_NAME,

ACTION_TIMING,

EVENT_MANIPULATION,

"ON",

EVENT_OBJECT_TABLE,

"FOR EACH ROW",

ACTION_STATEMENT) into returnText

FROM information_schema.triggers;

RETURN returnText;

END

10.如果不希望導出的數據中包含注釋,可以使用“--skip-comments”或“--compact”,后者包含了前者以及其他參數,但還是會有少量信息。使用“mysqldumpl --help”可以看到完整的參數信息。

11.后來發現低版本的mysqldump貌似不支持-R參數:mysqldump --version

mysqldump ?Ver 10.9 Distrib 4.1.20, for redhat-linux-gnu (i386)

參數說明:

-n: --no-create-db

-d: --no-data

-t: --no-create-info

-R: --routines Dump stored routines (functions and procedures)

Mysqldump是客戶端工具用來備份數據庫或在不同數據庫之間進行數據遷移。備份內容包含創建活裝載表的SQL語句:

主要參數介紹:

1.連接選項

-u,--user=name

-p,--password=name

-h,--host=name

-P,--port=#

2.輸出內容選項

--add-drop-database

--add-drop-table

-n;--no-create-db

-d;--no-data

-t;--no-create-info

3.輸出格式選項

--compact

-c --complete-insert

-T(指定數據表中的數據備份為單純的數據文件和建表SQL兩個文件)

注意:xx.sql建表文件是以linux的root用戶創建,而xx.txt文件則是一linux的mysql用戶創建,因此這兩個文件的存放路徑一定要保證mysql用戶有讀寫創建文件的權限。

--fields-terminated-by=name(域分隔符)

--fields-enclosed-by=name(域引用符)

--fields-optionally-enclosed-by=name(域引用可選字符)

--fields-escaped-by=name(轉義字符)

4.字符集選項

--default--character-set=xx

5.其他選項

-F --flush-logs(備份前刷新日志)

-l --lock-tables(給所有的表加讀鎖)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397101.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397101.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397101.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jsp2.0自定義標簽(第二天)——自定義循環標簽

今天是學習自定義標簽的第二天&#xff0c;主要是寫一個自定義的循環標簽。 先看效果圖&#xff1a; 前臺頁面Jsp代碼 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <%taglib prefix"myout…

正則表達式以什么開頭以什么結尾_股票hk是什么意思,股票st開頭是什么意思,新通聯股票...

股票hk是什么意思,股票st開頭是什么意思,新通聯股票股票hk是什么意思,股票st開頭是什么意思,新通聯股票我們首先解決時間跨度問題&#xff1a;如果您為諸如退休之類的遙遠目標投資&#xff0c;則應主要投資股票(同樣&#xff0c;我們建議您通過共同基金投資)。心理控制第一&…

讀書筆記--SQL必知必會03--排序檢索數據

3.1 排序數據 子句&#xff08;clause&#xff09; SQL語句由子句構成。一個子句通常由一個關鍵字加上所提供的數據組成。 ORDER BY子句可以取一個或多個列的名字&#xff0c;將SELECT語句檢索出的數據進行排序。 ORDER BY子句可以使用非檢索的列排序數據。 ORDER BY子句必須作…

mysql中編寫匿名塊_Oracle數據庫之Oracle_PL/SQL(1) 匿名塊

本文主要向大家介紹了Oracle數據庫之Oracle_PL/SQL(1) 匿名塊&#xff0c;通過具體的內容向大家展現&#xff0c;希望對大家學習Oracle數據庫有所幫助。1. PL/SQL 簡介PL/SQL是一種比較復雜的程序設計語言, 用于從各種環境中訪問Oracle數據庫。為什么使用PL/SQL&#xff1f;Ora…

安裝了多個Oracle11g的客戶端,哪個客戶端的tnsnames.ora會起作用?

如果我們由于需要安裝了多個Oracle的client&#xff0c;哪個客戶端的tnsnames.ora會起作用呢&#xff1f; 答案是&#xff1a; 在安裝好clinent端后&#xff0c;安裝程序會把client的bin目錄放到path里面&#xff0c;path中在前面的client會被首先搜索&#xff0c;其中的tnsnam…

電腦顯示連接了網絡但是不能上網_為什么電腦插上網線顯示已連接卻上不了網...

嘗試斷一下網&#xff0c;或者重啟一下系統看一下是否解決&#xff1b;也可能是開啟了網絡代理&#xff0c;可以重置一下瀏覽器或者網絡設置&#xff1b;還可以使用安全管家軟件&#xff0c;掃描一下網絡設置。以下是詳細介紹&#xff1a;1、有時候系統顯示已經連接其實并沒有真…

Atcoder ARC101 E 樹dp

https://arc101.contest.atcoder.jp/tasks/arc101_c 題解是也是dp&#xff0c;好像是容斥做的&#xff0c;但是看不懂&#xff0c;而且也好像沒講怎么變n^2&#xff0c;看了寫大佬的代碼&#xff0c;自己理解了一下 #include <bits/stdc.h> #include <ext/pb_ds/assoc…

compress命令--Linux命令應用大詞典729個命令解讀

內容來源于人民郵電出版社《Linux命令應用大詞典》講述729個命令&#xff0c;1935個例子學習Linux系統的參考書、案頭書&#xff0c;遇到不懂的命令或命令選項一查即可爭取每天都發布內容本文出自 “airfish2000” 博客&#xff0c;更多命令查看博客&#xff1a;http://airfish…

javaweb學習總結(三十九)——數據庫連接池

javaweb學習總結(三十九)——數據庫連接池 數據庫連接池的實現及原理 JNDI 在 J2EE 中的角色轉載于:https://www.cnblogs.com/daishuguang/p/5041845.html

python getopterror_python3 getopt用法

python channel_builder.py -s /Users/graypn/ -d /Users/graypn/Documents -m 7 --outreport/xx.html參數也分長格式和短格式短格式&#xff1a;-s長格式&#xff1a;--sourceopts, args getopt.getopt(sys.argv[1:], "hs:d:m:v:p:c:",["help", "sr…

excel刪除空行_Excel里99.9%的人都踩過的坑,早看早避開!

本文作者丨可可&#xff08;小 E 背后的小仙女&#xff09;本文由「秋葉 Excel」原創發布如需轉載&#xff0c;請在公眾號發送關鍵詞「轉載」查看說明2019 年上班第一天感覺怎么樣呢&#xff1f;望著滿屏幕鋪天蓋地的表格&#xff0c;我只能摸摸自己還沒下去的小肚子&#xff0…

CentOS 6.5 Zabbix-agent3.2 安裝 1.0版

1.關閉防火墻service iptables stop2.更換源、安裝zabbix-agentrpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpmyum install -y zabbix-agent3.修改配置文件vim /etc/zabbix/zabbix_agentd.confServer192.168.8.228 ser…

centos下利用httpd搭建http服務器方法

centos下利用httpd搭建http服務器方法 1. 解決的問題 在開發測試過程中&#xff0c;分析圖片任務需要將圖片保存在服務器端&#xff0c;通過url來訪問和下載該圖片&#xff0c;這就需要使用一臺圖片服務器&#xff0c;但常常遇到圖片服務器匱乏的情況&#xff0c;為了解決該問題…

[轉]Java7中的ForkJoin并發框架初探(上)——需求背景和設計原理

詳見&#xff1a; http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp83 這篇我們來簡要了解一下JavaSE7中提供的一個新特性 —— Fork Join 框架。 0. 處理器發展和需求背景 回想一下并發開發的初衷&#xff0c;其實可以說是有兩點&#xff0c;或者說可以從兩個方面…

安裝oculus運行時出現問題_U盤安裝windows10出現的問題解決方法

安裝windows10 出現的問題之前安裝windows10都沒什么問題&#xff0c;今天安裝windows10出現了好多問題&#xff0c;記錄一下。我這個教程我覺得是最好的安裝教程安裝windows10教程問題1. 我們無法創建新的分區&#xff0c;找不到現有分區&#xff08;或者因為MBR分區表問題&am…

JavaFx導出文件

導出文件格式可選 protected void handExportDateAction(ActionEvent event) {// ShowDialog.showConfirmDialog(FXRobotHelper.getStages().get(0),// "是否導出數據到txt&#xff1f;", "信息");FileChooser fileChooser new FileChooser();FileChooser…

python選擇排序從大到小_Python實現選擇排序

一、選擇排序簡介選擇排序(Selection sort)是一種簡單直觀的排序算法。選擇排序首先從待排序列表中找到最小(大)的元素&#xff0c;存放到元素列表的起始位置(與起始位置進行交換)&#xff0c;作為已排序序列&#xff0c;第一輪排序完成。然后&#xff0c;繼續從未排序序列中找…

【Ubuntu14】Nginx+PHP5+Mysql記錄

這次因為工作原因&#xff0c;需要在Linux下進行開發。推薦的環境是Ubuntu14NginxPHPMysql。環境搭建好之后&#xff0c;裝上GIT&#xff0c;裝上IDE&#xff0c;覺得Mysql命令界面麻煩又裝了個Navicat。總體用下來感覺很帶感。 【虛擬機與鏡像文件】 這里我采用的虛擬機是VMwa…

java句柄數過高怎么解決_主播個人及企業利潤高,個稅或企業所得稅怎么解決...

網絡直播在2020年尤為火熱&#xff0c;男女老少都紛紛投入其中&#xff0c;究其原因還是其行業表現出來的“利潤高”等。也確實有部分人取得了一定的成效&#xff0c;也催生了不少的直播平臺、經紀公司的出現。 那么這些主播個人或者企業利潤高&#xff0c;個稅或企業所得…

雜項-Java:JBoss

ylbtech-雜項-Java&#xff1a;JBoss是一個基于J2EE的開放源代碼的應用服務器。 JBoss代碼遵循LGPL許可&#xff0c;可以在任何商業應用中免費使用。JBoss是一個管理EJB的容器和服務器&#xff0c;支持EJB 1.1、EJB 2.0和EJB3的規范。但JBoss核心服務不包括支持servlet/JSP的WE…