1. 程式人生 > >mysql匯入匯出資料指令碼(含遠端)及錯誤收集

mysql匯入匯出資料指令碼(含遠端)及錯誤收集

使用mysql的mysqldump命令進行資料的匯入匯出。 1、匯出 匯出(遠端): 以下指令碼為預設語句,其他引數預設

mysqldump -h127.0.0.1 -uusername -ppassword  --databases dbname --tables tablename>bak_data.sql

匯出(本地):

mysqldump -uusername -ppassword  --databases dbname --tables tablename>bak_data.sql

遠端和本地的區別是加了引數"-h+ip"

延伸:如果只匯出資料加入引數"-t",跳過觸發器trigger–skip-triggers,跳過鎖lock"–skip-add-locks",因為這是不明示指定,將會預設開啟。

mysqldump -h127.0.0.1 -uusername -ppassword --skip-triggers --skip-add-locks -t --databases dbname --tables tablename>bak_data.sql

2、匯入 匯入(遠端)和匯入(本地)只是是否加入引數“-h+ip”的問題,如遠端:

mysql -h127.0.0.1 -uroot -ppassword tableName <bak_data.sql

注意點:有些使用者沒有root許可權,是提示沒有許可權寫入,那麼此時使用root使用者即可。

3、錯誤 1。

mysqldump -h127.0.0.1 -uroot -ppassword -databases dbname -tables tablename   1>bak_data.sql
mysqldump: unknown option '-b'

2。

mysqldump -h 127.0.0.1 -uusername -ppassword -d dbname tablename   1>bak_data.sql
mysqldump: Got error: 1045: Access denied for user 'username??-ppassword'@'192.168.xx.xx' (using password: NO) when trying to connect

這些問題出現均是語句書寫問題造成,請按上述正確的方式進行書寫

4、mysqldump的一些引數 參看mysqldump引數