一 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 要備份的資料庫名稱,多個...