命令恢复数据库
SQL Server不能提供文件备份加密。然而你可以使用第三方产品,如:Red Gate的SQL备份或者是Quest的SQL LiteSpeed获取这一功能,还可以用它们来获取一些其他有用的功能。
‘贰’ mysql在dos命令下备份还原数据库
mysqlmp不是mysql查询语言不能在mysql> 下面执行。
mysqlmp【导出】 应该为一种dos命令【在成功安装来mysql的电脑上】,所以你在mysql\bin目录执行即可 如:........mysql\bin\ mysqlmp -u root -p dbcurr> d:\20090219.sql
‘叁’ 如何使用命令来备份和还原MySQL数据库
备份数据库
使用mysqlmp命令备份数据库
复制代码代码如下:
# 如果要将game数据库进行备份:
mysqlmp -u root -p game > game_backup.sql
# 如果希望备份所有的数据库:
mysqlmp -u root -p --all-databases > all_backup.sql
还原数据库
1、使用mysql命令还原数据库
将game_backup.sql 还原至 game 数据库:
复制代码代码如下:
mysql -u root -p game < game_backup.sql
2、使用source命令还原数据库
如果数据库过大,建议可以使用source命令
复制代码代码如下:
mysql> source game_backup.sql
‘肆’ SQL数据库不小心操作了还原命令,还原到了以前的备份数据库,把现在的数据库资料覆盖了,有什么办法恢复
啊哦!还原到近期备份的吧,再手工输入吧!
‘伍’ 怎么用SQL语句备份和恢复数据库
1、使用SQL最简单备份,还原数据库。
‘陆’ 使用批处理命令恢复SQL数据库。
使用ISQL提示符来解决,将用到的建表SQL或者数据恢复SQL另存在另外一个文件,ISQL最后引用即可。
例如:恢复某个备份,可首先用记事本建立一个文件,内容为:
LOAD DATABASE TEST FROM TEST_DUMP
GO
另存为D:\SQL.SQL
然后用记事本再建立一个文件,内容为:
isql -Usa -Ppassword -Sserver -id:\sql.sql
另存为SQL.BAT。
当执行SQL.BAT时就会执行第一个恢复命令了。
同理,建表的SQL等等都可以通过这个方式来实现。亦可通过计划任务等工具实现定时执行。
ISQL的命令详解请看:
http://hi..com/prolution/blog/item/147a962f2967913d1f30891e.html
‘柒’ 怎么还原,恢复或导入MySQL数据库
1、source命令
1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。
2)然后输入use 数据库名;进入对应的数据库,再用source 备份文件具体路径;命令导入备份文件。注意,在这里的命令后面都要加;分号,截图如下:
2、mysql命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:Programmysql41in。如果是Linux系统,请直接看下面的步骤。
2)执行mysql命令导入数据库,命令格式为:
mysql -u用户名 -p密码 数据库名<备份文件具体路径
比如:mysql -uroot -pabc123 mydb<file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。
二、数据库的导出(备份)
一般使用mysqlmp命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:Programmysql41in。如果是Linux系统,请直接看下面的步骤。
2)执行mysqlmp命令导入数据库,命令格式为:
mysqlmp -u用户名 -p密码 数据库名>备份文件具体路径
‘捌’ mysql 命令还原数据库
mysqlmp -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqlmp -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份
mysqlmp -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz备份MySQL数据库某个(些)表
mysqlmp -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql同时备份多个MySQL数据库
mysqlmp -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql仅仅备份数据库结构
mysqlmp –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql备份服务器上所有数据库
mysqlmp –all-databases > allbackupfile.sql还原MySQL数据库的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql还原压缩的MySQL数据库
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename将数据库转移到新服务器
mysqlmp -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename