mysqldump是mysql用來邏輯備份的工具。下面簡單的介紹下。
在資料庫的備份的過程中,需要備份的包括,資料庫本身的資料,二進位制檔案(用來進行資料庫的即使點還原)。
備份開始:
①:在登陸mysql的過程中,會需要輸入密碼,如果想要避免每次輸入密碼的繁瑣,可以在登陸使用者的家目錄下建立 .my.cnf的隱藏檔案,以root使用者為例
vi /root/.my.cnf
[client]
user=』root』
password=』exit』
host=』localhost』
等到再次登陸的時候,直接可以mysql登陸進入系統。
②備份資料庫
mysql 連線資料庫
show master status; //檢視當前用的是那個二進位制日誌檔案。
現在已經把資料庫進行了備份,下面進行二進位制日誌檔案的備份,在備份或資料之後二進位制日誌檔案進行了重新整理,說以新的二進位制日誌檔案產生,檔名稱為上乙個二進位制檔案的序列號加一。
先將重新整理之前的二進位制日誌檔案進行備份
mysqlbinlog /data/mydata/mysql-bin.000005 >/root/1.sql
mysql連線資料庫進行增量操作
一天過去之後進行增量備份
mysqlbinlog /data/mydata/mysql-bin.000006>/root/2.sql
③模擬資料庫損害。
cd /data/mydata
rm –rf *
killall mysqld //強制關閉掉mysql的所有的程序。
重新進行資料庫的初始化
cd /usr/local/mysql
scripts/mysql_install-db --user=mysql –datadir=/data/mydata
在資料庫的還原之前連線到mysql,把二進位制的日誌檔案功能關閉掉。
mysql
set sql_log_bin=0 //二進位制的日誌功能在資料庫還原的過程中不需要開啟。
quit
mysql mysql mysql 還原完畢,連線mysql開啟二進位制的日誌功能。
mysql
set sql_log_bin=1
purge binary logs to 『mysql-bin.000006』; //刪除不用了的二進位制日誌檔案。
好了,mysqldump的邏輯還原先說這些。以後繼續。
mysqldump 資料庫備份
mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行備份,轉儲包含建立表和 或裝載表的sql語句。適用於innodb引擎的資料庫。有3種方式來呼叫mysqldump 1 mysqldump options db name tables 2 mysqldump options database d...
mysqldump備份還原資料庫
1.用mysql實用工具mysqldump備份資料庫 最常用的語法格式 mysqldump opt database backup file.sql 例子 mysqldump uroot ppassword d mysql.sql 2.備份mysql資料庫 由於mysqldump匯出的是完整的sql...
mysqldump備份資料庫
a 匯出檔案 mysqldump remotedatabasename tablename1,tablename2,tablename3 u root ppassword c r localfilename b 匯出到本地資料庫 mysqldump remotedatabasename tablen...