mysql資料庫的備份和恢復

2021-07-29 05:42:04 字數 1088 閱讀 3465

使用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...