mysqldump 資料庫名 --host=主機 --port=埠 -u使用者名稱 -p密碼 --where=
"過濾條件" --tables 資料表 > 匯出檔案路徑.sql
示例:
mysqldump mydb --host=127.0.0.1 --port=3306 -uroot -p123456 --where=
"id = 1" --tables mytable1 > g:\test\mytable1.sql
其他引數:
匯出所有庫:--all-databases
匯出選定庫:--databases db1 db2
登入到mysql中,使用source
use 資料庫名;
source 檔案路徑.sql;
示例:
use mydb2;
source g:/test/mysql/mytable1.sql;
使用mysql命令
mysql --host=主機 --port=埠 -u使用者名稱 -p密碼 資料庫名 < 檔案路徑.sql
示例:
mysql --host=127.0.0.1 --port=3306 -uroot -p123456 mydb2 < g:/test/mysql/mytable1.sql
注意編碼問題:set names utf8;
mysqldump 資料庫名 --host=主機 --port=埠 -u使用者名稱 -p密碼 --where=
"過濾條件" --tables 資料表 | mysql --host=主機 --port=埠 -u使用者名稱 -p密碼 目標資料庫名
示例:
mysqldump mydb --host=127.0.0.1 --port=3306 -uroot -p123456 --where=
"id = 1" --tables mytable1 | mysql --host=127.0.0.1 --port=3306 -uroot -p123456 mydb2
mysqldump報錯:unknown table 'column_statistics' in information_schema (1109)
解決方法:
方法1. 新增引數
--column-statistics=0
方法2. 修改mysql配置檔案,新增全域性配置:
[mysqldump]
column-statistics=0
中文亂碼問題
解決方法:新增指定字符集引數,比如,utf8、gbk
--default-character-set=gbk
mysqldump 常用匯出匯入方式
1.一致性全庫匯出 一致性 single transaction 全庫 all databases,a mysqldump defaults file etc my.cnf uroot psam123 single transaction master data 2 log error tmp du...
MySQL dump匯出匯入
1.匯出庫指令碼,資料庫名稱 mysql,要匯出到data資料夾下的mysql.sql檔案中 mysqldump uroot databases mysql p data mysql.sql 回車後輸入資料庫密碼 2.使用剛剛生成的mysql.sql指令碼匯入已有資料庫mysql mysqldump...
mysqldump匯入匯出詳解
mysqldump可以指定路徑的,如果沒指定路徑,而只寫了檔名的話,那麼就在當前進入mysql命令列所在的目錄,也就是mysql安裝目錄下 mysqldump default character set utf8 h127.0.0.1 uroot pabctrans p33061 db table1...