mysql的备份与还原

本文详细介绍了如何在Windows环境下使用DOS命令行进行MySQL数据库的备份与还原操作。包括使用`mysqldump`命令进行全量备份和部分备份,以及利用`mysqlhotcopy`进行热备份。同时,也阐述了`mysqlhotcopy`命令的各种参数及其用法。在还原过程中,可以通过`mysql`命令直接导入SQL备份文件,或者在MySQL客户端中使用`source`命令进行数据恢复。
摘要由CSDN通过智能技术生成

mysql的备份与还原

使用控制面板备份与还原.

备份

dos命令行备份与还原
在windows的dos命令框中输入:mysqldump -u username -p [1]dbname table1 table2 ...-> BackupName.sql然后回回车输入密码用户的密码即可
参数
[1]中可以加入参数:–databases:后面加入备份的数据库或数据表 -all-databases:后面可以不加入任何内容默认备份所有内容.
dbname参数表示数据库的名称;
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;
例如:
在这里插入图片描述
热备份(不停止mysql的情况下备份):mysqlhotcopy [option] dbname1 dbname2 backupDir/
mysqlhotcopy并非mysql自带,需要安装Perl的数据库接口包;下载地址为:http://dev.mysql.com/downloads/dbi.html
参数:
dbname:数据库名称;
backupDir:备份到哪个文件夹下;
其他参数:
–help:查看mysqlhotcopy帮助;
–allowold:如果备份目录下存在相同的备份文件,将旧的备份文件加上_old;
–keepold:如果备份目录下存在相同的备份文件,不删除旧的备份文件,而是将旧的文件更名;
–flushlog:本次辈分之后,将对数据库的更新记录到日志中;
–noindices:只备份数据文件,不备份索引文件;
–user=用户名:用来指定用户名,可以用-u代替;
–password=密码:用来指定密码,可以用-p代替。使用-p时,密码与-p之间没有空格;
–port=端口号:用来指定访问端口,可以用-P代替;
–socket=socket文件:用来指定socket文件,可以用-S代替;

还原:

mysql -u用户名 -p < 文件的绝对地址
或者进入mysql中
souce 文件绝对地址.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值