mysqldump备份,mysql复原,压缩备份,还原压缩文件
发布时间:2022-03-26 13:09:12 所属栏目:MySql教程 来源:互联网
导读:--将数据库备份到 opt下面 cd /opt mysqldump -h localhost -u root -p zxlh zxlh_bak.sql 会提示输入数据库密码 --将数据库传输到备库24机器上 scp /opt/zxlh_bak.sql WZZXlhl@10.50.28.24:/opt/zxlh_bak.sql 会提示输入linux密码 进入24机器进行还原 --还
--将数据库备份到 opt下面 cd /opt mysqldump -h localhost -u root -p zxlh > zxlh_bak.sql 会提示输入数据库密码 --将数据库传输到备库24机器上 scp /opt/zxlh_bak.sql WZZXlhl@10.50.28.24:/opt/zxlh_bak.sql 会提示输入linux密码 进入24机器进行还原 --还原数据库 cd /opt mysql -h localhost -u root -p zxlh < zxlh_bak.sql 会提示输入数据库密码 ps:5个g的数据大概花费15分钟左右还原 备份比较快 scp /etc/nginx/conf.d/zhengxin.conf root@172.16.2.159:/etc/zhengxin.conf --导出数据库结构,导出的数据在当前目录下面 mysqldump -uroot -p -d zxlh> zxlh.sql mysqldump -h localhost -u root -p zxlh > zxlh_bak.sql mysqldump -h localhost -u root -p test > test_20150609_2.sq 如果需要导出mysql里面的函数或者存储过程 mysqldump -uroot -ntd -R zxlh > zheng_pro.sql #导入指定的字符集 mysql -uroot -p --default-character-set=gbk zxlh<kai1.sql --crontab任务 每天1点1分 删除上周对应那天的备份数据,1点30开始备份,一周为一个周期 30 1 * * 0 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_0.sql 30 1 * * 1 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_1.sql 30 1 * * 2 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_2.sql 30 1 * * 3 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_3.sql 30 1 * * 4 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_4.sql 30 1 * * 5 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_5.sql 30 1 * * 6 mysqldump -uroot -p123456 zxlh > /db_bak/zxlh_6.sql 1 1 * * 0 rm -rf /db_bak/zxlh_0.sql 1 1 * * 1 rm -rf /db_bak/zxlh_1.sql 1 1 * * 2 rm -rf /db_bak/zxlh_2.sql 1 1 * * 3 rm -rf /db_bak/zxlh_3.sql 1 1 * * 4 rm -rf /db_bak/zxlh_4.sql 1 1 * * 5 rm -rf /db_bak/zxlh_5.sql 1 1 * * 6 rm -rf /db_bak/zxlh_6.sql 冲左到右* * * * * minute - 从0 到 59的 整数 hour - 从0到23的 整数 day - 从1到31的 整数 (必须是指定月份的有效日期) month - 从1到12的 整数 (或如Jan或Feb简写的月份) dayofweek - 从0到7的整数,0或7用来描述周日 (或 用Sun或Mon简 写来表示) 3、导出數據库為dbname所有表结构及表數據(不加-d) mysqldump -uroot -pdbpasswd dbname >db.sql; 4、导出數據库為dbname某张表(test)结构及表數據(不加-d) mysqldump -uroot -pdbpasswd dbname test>db.sql; 5 压缩备份 可以节约空间 mysqldump -u root -p zxlh_import|gzip>zxlh_import.sql.gz 6 还原压缩的sql文件(逻辑备份的文件) gunzip < corp_contacts.sql.gz | mysql -uroot -p123456 zxlh #一次备份所有库 #备份40的数据到79 在79上面执行命令 mysqldump -h 192.168.27.40 --flush-logs --all-databases -p**** -udba > /mysql_backup/backup_40.sql #忽略某个表,mysqldump不提供忽略某个库的参数 mysqldump -h 192.168.27.72 --ignore-table=huisou.tbl_product_sale_summary --flush-logs --all-databases -pjsrh2sdshj -udba > //mysql_backup/dbbackup/mysqlback/hs.sql #还原所有库 mysql -uroot -p***<backup_40.sql </backup_40.sql </kai1.sql (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |