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 文件绝对地址.