使用mysql進行mysql資料庫的備份和還原
單個資料庫的備份和還原
mysqldump -uroot -p111111 wordpress -b | gzip > /opt/wordpress.sql.gz
mysql -uroot -p111111 < /opt/wordpress.sql
分庫同時備份
mysql -uroot -p111111 -e "show databases;" | grep -evi "database|infor|perfor" | sed -r 's#^([a-z].*$)#mysqldump -uroot -p111111 --events -b \1 | gzip > /opt/\1-$(date +%y-%m-%d).sql.gz#g' | bash
#ll -h /opt/
-rw-r--r--. 1 root root 142k mar 21 00:53 mysql-2017-03-21.sql.gz
-rw-r--r--. 1 root root 71k mar 21 00:53 wiki-2017-03-21.sql.gz
-rw-r--r--. 1 root root 198k mar 21 00:53 wordpress-2017-03-21.sql.gz
-rw-r--r--. 1 root root 315m mar 21 00:56 zabbix-2017-03-21.sql.gz
對整個資料的備份和還原
mysqldump -uroot -p111111 -s /tmp/mysql.sock -a -b --events --master-data=2 > /opt/root.sql
mysql -uroot -p111111 -s /tmp/mysql.sock < /opt/root.sql
使用crontab對資料庫進行定時備份
# crontab -e
0 0 * * * /usr/local/mysql/bin/mysqldump -uroot -p111111 -s /tmp/mysql.sock -a -b --events | gzip > /opt/mariadb1-$(date +%y-%m-%d ).sql.gz
MySQL資料庫備份和恢復
注意事項 1.備份前,需要將mysql服務停止 etc init.d mysql stop 2恢復資料資料庫時,需要先建立好乙個資料庫 不一定同名 然後將備份出來的檔案 注意,不是目錄 複製到對應的mysql資料庫目錄中 3.使用這一方法備份和恢復資料庫時,需要新舊的mysql版本一致,否則可能會出...
MySQL資料庫備份和恢復
1.備份 可將資料錄匯出到 sql檔案中 使用linux的mysqldump命令 mysqldump u 使用者名稱 p 資料庫名 sql 2.恢復 匯入 sql檔案到某個資料庫中 通過linux的mysql命令恢復資料 mysql u 使用者名稱 p 新資料庫名 sql 3.注意點 1.使用mys...
mysql資料庫備份和恢復
備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...