mysql備份資料庫命令 mysql備份資料庫命令

2021-10-19 19:19:24 字數 1168 閱讀 6832

假如使用了xtrabackup備份工具

完全備份:xtrabackup.exe --defaults-file=d:\mysql\my.ini --backup --target-dir=d:\mysqlfullbak

增量備份:

xtrabackup.exe --defaults-file=d:\mysql\my.ini --backup  --target-dir=d:\mysqldiffbak --incremental-basedir=d:\mysqlfullbak

使用mysqldump命令備份:

對wison資料庫進行完全備份

mysqldump -uroot -pwison --single-transaction wison>d:\wisonfull.sql

如果需要對資料庫進行增量備份,請在my.ini中新增log-bin引數

[mysqld]

log-bin

對wison資料庫進行增量備份.

mysqldump -uroot -pwison --single-transaction --flush-logs wison

假如執行這個命令之後在d:\mysql\data路徑下出來了hostname-bin.000010二進位制檔案,那麼之前的hostname-bin.000009就是包含了完全備份和該增量備份之間的日誌內容.

假如需要使用之前的完全備份和該增量備份進行恢復.

如果沒有指定add-drop-database引數,那麼恢復值錢需要手動建立wison資料庫

之後執行命令來恢復該資料庫

mysql -uroot -pwison wison之後再呼叫binlog對日誌進行恢復

mysqlbinlog d:\mysql\data\hostname-bin.000009 |mysql -uroot -pwison

假如後面又進行了增量備份,那麼這個時候在d:\mysql\data路徑下應該出現hostname-bin.000011日誌檔案,另外hostname-bin.000009和hostname-bin.000010檔案就是包含了從完全備份到10這個檔案時的變化,如果都需要恢復的話,使用下面的命令:

mysqlbinlog d:\mysql\data\hostname-bin.000009 d:\mysql\data\hostname-bin.000010 |mysql -uroot -pwison

mysql備份還原資料庫命令

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

mysql備份資料 mysql 備份資料

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...

備份還原資料庫命令

1,備份資料庫 backup database 資料庫名稱 to disk 備份路徑及檔名 2,建立指定檔案路徑的資料庫 create database 資料庫 on name 資料庫 dat,filename 檔案路徑 檔名.mdf size 10,maxsize unlimited,filegr...