MySQL備份命令mysqldump引數說明與示例

2021-06-28 00:04:13 字數 922 閱讀 4646

匯出乙個資料庫:

$ mysqldump -h localhost -uroot -ppassword \

--master-data=2 --single-transaction --add-drop-table --create-options --quick \

--extended-insert --default-character-set=utf8 \

--databases discuz > backup-file.sql

匯出乙個表:

$ mysqldump -u pak -p --opt --flush-logs pak t_user > pak-t_user.sql
將備份檔案壓縮:

$ mysqldump -hhostname -uusername -ppassword --databases dbname | gzip > backup-file.sql.gz

對應的還原動作為

gunzip < backup-file.sql.gz | mysql -uusername -ppassword dbname

匯入資料庫:

mysql> use target_dbname

mysql> source /mysql/backup/path/backup-file.sql

或$ mysql target_dbname 匯入還有乙個mysqlimport命令,暫未研究。

直接從乙個資料庫向另乙個資料庫轉儲:

mysqldump -u使用者名稱 -p --opt dbname | mysql --host remote_host -c dbname2

關於增量備份與恢復請參考:mysql增量備份與恢復例項。

Mysql資料備份三 指令碼備份mysqldump

使用mysqldump進行備份,這個是最保險最安全的資料備份方法.雖然使用它比mysqlhotcopy要慢些,但其匯出的是sql語句文字檔案,不存在平台的相容性問題.也可用於備份除myisam型別以外的資料表.下面給出shell指令碼,大家可以根據自己的實際需要對其進行修改,以完成自己需要的功能.s...

mysql備份命令

mysql備份命令 還原或者匯入資料庫命令 mysql u root password root 備份資料庫命令 mysqldump u root password root database helloworld helloworld backup.sql 其他用法 1.匯出整個資料庫 mysql...

mysql備份命令

還原或者匯入資料庫命令 登陸mysql資料庫 mysql uroot proot 注 不要加空格 備份資料庫命令 mysqldump u root proot database table 11.sql 其他用法 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 以資...