win_linux_db_bak
来源:互联网 发布:淘宝情报 编辑:程序博客网 时间:2024/05/21 23:25
注意: win mysql 安装不要有空格
@echo off
C:/Program_Files/MySQL/MySQL_Server_5.1/bin/mysqladmin -u root --password=admin shutdown
C:/Program_Files/MySQL/MySQL_Server_5.1/bin/mysqldump --opt -u root --password=admin test_nzc > D:/bbs.sql
C:/Program_Files/MySQL/MySQL_Server_5.1/bin/mysqld-nt
win rar bak -db.data :
net stop mysql
del d:/mysql/data /q
c:/progra~1/winrar/winrar a -ag -k -r -s d:/mysql.rar C:/Program Files/MySQL/MySQL Server 5.0/data
net start mysql
linux sh db_bak:
#!/bin/bash
#innoDB
#backup database to dir : /opt/backup/db
bak_home = /opt/backup/db
mysqlid="test_manager"
mysql_alias=test_manager
year='date+%Y'
month='date+%m'
day='date+%d'
datenow=$year$month$day
mysql_name=$mysql_alias$datenow
mysqldump -hsh4-dt-517 -uroot -padmin --opt -R --single-transaction $mysqlid >$bak_home/$mysql_name.sql
tar fzc $bak_home/$mysql_name.tar.gz $bak_home/$mysql_name.sql
rm $bak_home/$mysql_name.sql
find $bak_name/*.tar.gz -mtime + 30 -exec rm -f {}/;
备份MySQL数据库的命令
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
直接将MySQL数据库压缩备份
备份MySQL数据库某个(些)表
同时备份多个MySQL数据库
仅仅备份数据库结构
备份服务器上所有数据库
还原MySQL数据库的命令
还原压缩的MySQL数据库
将数据库转移到新服务器