您的位置:首页 > 数据库 > MySQL

mysql备份

2016-03-04 09:45 501 查看
sql备份 mysqldump -uroot test>test.sql

mysqldump -uroot test table1 >table1.sql

mysqldump -uroot -d --add-drop-table test>test.sql只到处结构

-d表示没有数据 --add-drop-table在每个create前加一个drop table

恢复 mysql -uroot test<test.sql

-A 全部导出 -B到处多个 -n只到处数据不创建数据库 -t只导出数据不创建table结构 -d只到处结构 -w根据where

Xtrabackup

下载源包 percona.com/downloads

解压 然后执行 ./utils/build.sh

选择版本 ./utils/build.sh innobd___

src目录下拷贝 xtrabackup_xx (还原)

根目录拷贝innobackupex(备份)

export='pwd':$PATH:.

./innobackupex --defaults-file=/etc/my.cnf --user=root --password=xxxxx /data/backup

--slave-info从库上运行记位置 --database=xx没有就是对全部备份

增量备份--incremental --incremental-basedir=BASEDIR

恢复到原址./innobackupex

--defaults-file=/data/mysqldata/3306-jss-bak/my.cnf

--copy-back /data/backup/full/2011-06-17_12-04-51

恢复到新址

/etc/new.cnf

[mysqld]

port=3308

socket=/data/newmysql/mysql.sock

datadir=/data/netmysql

user=mysql

log-bin=/data/newmysql/mysql-bin

xtrabackup_xx --prepare-dir=/备份路径/文件

mkdir -p /data/newmysql

chown -R data/newmysql

mv /备份路径/文件/* /data/newmysql

mysql_safe --default-file=/etc/new.cnf &

mysql -S /路径/mysql.sock -pxxxxx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: