mysql自動備份策略

2021-09-06 19:41:47 字數 1741 閱讀 6048

一 mysql備份相關命令:

mysqldump -h主機名  -p埠 -u使用者名稱 -p密碼 (–database) 資料庫名 > 檔名.sql

備份mysql資料庫的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接將mysql資料庫壓縮備份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

備份mysql資料庫某個(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同時備份多個mysql資料庫

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

僅僅備份資料庫結構

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

備份伺服器上所有資料庫

mysqldump –all-databases > allbackupfile.sql

還原mysql資料庫的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

還原壓縮的mysql資料庫

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

將資料庫轉移到新伺服器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -c databasename

二. 將備份檔案拷貝至 其他伺服器

set `date`

mysqldump -s /export/servers/mysql/tmp/mysql.sock -hlocalhost -uroot -p1qaz@wsx jd_ptesting | gzip > /export/data/mysql_backup/$1$2$3_backupfile.sql.gz

\cp /export/data/mysql_backup/$1$2$3_backupfile.sql.gz /mnt/nfs

mysql自動備份策略

一 mysql備份相關命令 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql 備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份my...

mysql 自動備份許可權 Mysql 自動備份

很簡單的乙個自動備份方案 bas 件 backup.sh bin bash dbuser root dbpwd 123456 dbname jam00 delbackpath usr local mysql backup dbname date d 7 days ago y m d sql.gz r...

mysql自動備份開啟 MySQL自動備份

mysql user root 使用者名稱 mysql password password 密碼 mysql host localhost ip mysql port 3306 埠號 mysql charset utf8 編碼方式 backup db arr db name 要備份的資料庫名稱,多個...