mysql遷移 mysqldump匯出資料庫

2022-06-05 18:54:06 字數 1690 閱讀 3409

問題描述:要將乙個mysql中六個資料庫匯出來,使用mysqldump匯出

mysqldump使用語法:mysqldump -uroot -p -s /data/mysql/db_itax_m/mysql.sock --default-character-set=utf8 --set-gtid-purged=off --databases dbname --tables tablename > /tmp/tablename.sql

-u 使用者

-p 密碼,可以省略在執行完指令碼後輸入密碼

-s sock檔案路徑

--default-character-set 字符集

--set-gtid-purged  mysql 資料庫 在主從 資料庫進行 匯出備份和恢復的時候,需要注意是否啟用資料庫用gtid模式.如果開啟,則在mysqldump資料時,應該mysqldump命令加上引數--set-gtid-purged=off

--databases 全庫匯出

-d 匯出建庫語句

--tables 全表匯出

-h  host位址,本機或者異地ip

-p 埠

1.報錯一:mysqldump: got error: 2003: can't connect to mysql server on '127.0.0.1' (10061)  指定本地位址,但是如果需要更改過本地mysql埠,可能執行不成功,需要加上-p指定埠號

mysqldump -h 127.0.0.1 -udzht -p esignpro_service > /data/esignpro_service.sql

2.報錯二:mysqldump: got error: 1045: access denied for user 'root'@'localhost' (using password: yes) when try,怎麼輸入使用者名稱和密碼都是在報錯,說是需要指定sock

mysqldump -uroot -p esignpro_service > esignpro_service.sql

3.報錯三:mysqldump: got error: 2002: can't connect to local mysql server through sock   說是/etc/mysql.cnf沒有配置sock路徑,在mysql.cnf中指定sock的路徑,但是是生產環境不能隨意修改配置

mysql -uroot -p -s /data/mysql/db_dzht/mysql.sock  cert_service.sql > cert_service.sql

加上--set-gtid-purged=off --d

指定資料庫也可以進行備份,但是-d是只備份建庫語句。

mysqldump -uroot -p -s /data/mysql/db_dzht/mysql.sock --default-character-set=utf8 --set-gtid-purged=off -d cert_service > /tmp/cert_service.sql

需要換成--databases,匯出全庫資料,可以匯出成功

mysqldump -uroot -p -s /data/mysql/db_dzht/mysql.sock --default-character-set=utf8 --set-gtid-purged=off --databases cert_service > /tmp/cert_service.sql

MYSQL備份遷移必備之mysqldump

格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb data backup cmdb.sql 匯出的資料有可能比較...

mysql的dump備份 mysqldump備份

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb dump.sql 2 備份壓縮 匯出的資料有可能...

MySQL簡單的備份恢復(mysqldump)

mysql使用最為廣泛的備份工具是mysqldump。使用mysqldump進行基本的資料庫備份恢復。備份乙個資料庫 mysqldump u root p linuxcast linuxcast backup.sql從乙個備份檔案恢復乙個資料庫 mysql u root p linuxcast li...