mysqlbackup製作備份
--with-timestamp --user=dba --password=beifen --backup-dir=/var/lib/backup backup
2.製作增量備份(完整性備份的增量)
mkdir -p inc/tue
mkdir -p inc/wed
mysqlbackup --defaults-file=/etc/my.cnf --user=dba --password=beifen --socket=/tmp/mysqld.sock \
--incremental --incremental-base=dir:/var/lib/backup/2015-06-12_07-49-58 \
--incremental-backup-dir=/var/lib/backup/inc/tue backup
3.製作增量備份的增量備份
mysqlbackup --defaults-file=/etc/my.cnf --user=dba --password=beifen --socket=/tmp/mysqld.sock \
--incremental --incremental-base=dir:/var/lib/backup/inc/tue \
--incremental-backup-dir=/var/lib/backup/inc/wed backup
mysqlbackup恢復備份
2.將增量備份合併至最終備份
mysqlbackup --incremental-backup-dir=/var/lib/backup/inc/tue --backup-dir=/var/lib/backup/2015-06-12_07-49-58 \
3.將增量備份合併至最終備份
mysqlbackup --incremental-backup-dir=/var/lib/backup/inc/wed --backup-dir=/var/lib/backup/2015-06-12_07-49-58 \
mysqlbackup支援製作單檔案備份
rm -rf *
mysqlbackup --defaults-file=/etc/my.cnf --socket=/tmp/mysqld.sock \
--user=dba --password=beifen --only-innodb --backup-dir=/var/lib/backup \
--backup-image=backup1.mbi backup-to-image
mysqlbackup檢視單檔案的備份
mysqlbackup --backup-image=backup1.mbi list-image
提取全部備份裡的檔案
mysqlbackup --backup-image=backup1.mbi --backup-dir=/var/lib/backup image-to-backup-dir --解壓到備份目錄
mysqlbackup --backup-image=/var/lib/backup/backup1.mbi --backup-dir=/var/lib/backup/unpack extract --解開到指定目錄
提取單個備份裡的檔案
mysqlbackup --backup-image=/var/lib/backup/backup1.mbi --src-entry=server-my.cnf extract --解壓到當前目錄
mysqlbackup --backup-image=/var/lib/backup/backup1.mbi --src-entry=server-my.cnf \
--dst-entry=/var/lib/backup/unpack/server-my111111.cnf extract --解壓到dst-entry這個目錄
使用單個.ibd檔案備份恢復到另一台伺服器
1.使用--only-innodb或--only-innodb-with-frm製作備份
mysqlbackup --defaults-file=/etc/my.cnf --socket=/tmp/mysqld.sock --user=dba --password=beifen \
--only-innodb --with-timestamp --backup-dir=/var/lib/backup backup
mysqlbackup --defaults-file=/etc/my.cnf --socket=/tmp/mysqld.sock --user=dba --password=beifen \
3.在另一台伺服器的資料庫中建立同名表,要恢復db1下的t1表到db2裡
use db2;
create table `t1` (
`id` int(11) default null,
`name` varchar(10) default null,
`salary` int(11) default null
) engine=innodb default charset=latin1;
4.給指定要恢復的表上寫鎖 db2庫
lock tables t1 write;
5.刪除這個新錶的.ibd檔案 db2庫
alter table t1 discard tablespace;
6.把備份的.ibd檔案拷貝過來,放到資料檔案目錄
cp t1.ibd /home/mysql/db2
chown mysql:mysql t1.ibd
7.匯入.ibd檔案
alter table t1 import tablespace;
8.解除寫鎖
unlock tables;
Mysql之mysqlbackup備份與恢復實踐
已恢復到只有資料庫test1狀態。表runoob tbl已經恢復。解壓安裝包 tar xvzf package.tgz cd meb 4.1.0 el7 x86 64bit bin 進入mysqlbackup目錄 cd meb 4.1.0 el7 x86 64bit bin test testenv...
mysql meb mysql meb備份與恢復
介紹 1.這個軟體是收費的,由oracle開發 2.它可以用來備份myisam表,但是若資料庫中只有myisam表,則不能備份,會報錯 安裝軟體 meb 3.5.2 rhel5.i386.rpm 裡面有三個命令 全備 資料庫開啟 opt mysql meb 3.5 bin innobackup 1....
mysql backup語句 mysql 備份語句
模板 mysqldump h ip u user p 選項 dbname d db.sql 選項 f表示有錯誤時繼續 d 表示 no create db,n表示 no data,t表示 no create info,r表示匯出function和procedure。只匯出表結構 mysqldump u...