mysql常用備份命令和shell備份指令碼

2021-09-20 02:25:55 字數 1075 閱讀 1538

備份多個資料庫可以使用如下命令:

mysqldump -uroot -p123456 --databases test1 test2 test3 > /home/test/dump.sql;

恢復備份:

source dump.sql 在mysql命令列中輸入該命令即可恢復

備份整個資料庫:

mysqldump -uroot -123456 -a > all.sql

備份整個資料庫結構:

mysqldump -uroot -p123456 -p3306 -a -d > all_002.sql

備份單個資料庫結構及其資料

mysqldump -uroot -p123456 -p3306 test > all_003.sql

備份單個資料庫結構及其資料

mysqldump -uroot -p123456 -p3306 test -d > all_004.sql

備份單個資料庫資料

mysqldump -uroot -p123456 -p3306 test -t > all_005.sql

通常情況下,備份資料庫的結構和資料,在實際生產環境中用的比較多,對於大資料時代而言,資料是至關重要的,通過資料分析便可發現使用者某些行為,從而開闢市場。

備份shell指令碼內容如下:

#!/bin/bash

base_dir=/home/test/sql_script

date=$(date +%y%m%d)

time=$(date "+%y-%m-%d %h:%m:%s")

cd $base_dir

mysqldump -uroot -p123456 --databases eluzhupms lms > dump$date.sql

if [ $? -eq 0 ]

then

echo "成功備份mysql資料庫,當前日期為:"$time >> /home/test/mysql_dump.log

else

echo "備份mysql資料庫失敗:當前日期為:"$time>> /home/test/mysql_dump.log

fi

MySQL 備份常用命令

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb data backup cmdb.sql 2 備...

mysql命令備份和還原

1.匯出整個資料庫 mysqldump u使用者名稱 p密碼 資料庫名 匯出的檔名 c users jack mysqldump uroot pmysql sva rec e sva rec.sql 2.匯出乙個表,包括表結構和資料 mysqldump u使用者名稱 p 密碼 資料庫名 表名 匯出的...

MySql 備份還原常用命令

備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...