mysqldump -hhostname -uusername -ppassword databasename > backupfilesql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfilesql直接将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfilesqlgz备份MySQL数据库某个(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfilesql同时备份多个MySQL数据库
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfilesql仅仅备份数据库结构
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfilesql备份服务器上所有数据库
mysqldump –all-databases > allbackupfilesql还原MySQL数据库的命令
mysql -hhostname -uusername -ppassword databasename < backupfilesql还原压缩的MySQL数据库
gunzip < backupfilesqlgz | mysql -uusername -ppassword databasename将数据库转移到新服务器
mysqldump -uusername -ppassword databasename | mysql –host= -C databasename
备份的方式有很多,最直截了当的可以备份整个网站,但如果站长不想这么麻烦的话,本文介绍的方法可以教你在hostgator主机上只备份/还原数据库,轻松简单。可以使用目标另存为将数据库下载下来,chorme浏览器点击数据库名自动下载还原还是登陆cPanel,点击备份(backups)在Restore a MySQL Database下方选择备份的数据库文件(sqlgz格式的压缩包),点击upload开始上传即可
没办法,只能重装系统了。环境装好后发现之前的数据库没有备份,于是直接把mysql/data下面的数据库直接拷贝到现在的mysql目录下面,打开navicat发现无法使用。在网上找到了一个不错的方法:1、先在运行中输入servicesmsc,找到MysQL的服务,将其停止;2、然后备份新安装的MYINI和DATA这两个目录,直接将其原来mysql/data下的文件拷到新安装的mysql/data目录下即可;3、启动MysQL服务。该方法只在新安装的数据库与旧数据库版本相同的情况下实验成果。重新打开navicat,发现原来的数据库都可以使用了。是否有更好的方法?
使用mysql中的日志功能。
首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下:
mysqlbinlog
F:/wamp/mysql-bin000045
>
F:/testtxt
其次:打开保存的txt文件,文件格式如下:
其中at
1099代表第1099个命令(姑且这么记),查询这些命令,看看需要回复的命令在什么地方,然后执行命令。
最后:执行回复命令,如下:
mysqlbinlog
--start-position="123"
--stop-position="531"
F:/wamp/mysql-bin000045
F:/testtxt
|
mysql
-uroot
-p
这样就可以完成数据库的回复了!!!
1、source命令
1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。
2)然后输入use 数据库名;进入对应的数据库,再用source 备份文件具体路径;命令导入备份文件。注意,在这里的命令后面都要加;分号,截图如下:
2、mysql命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:\Program\mysql41\bin。如果是Linux系统,请直接看下面的步骤。
2)执行mysql命令导入数据库,命令格式为:
mysql -u用户名 -p密码 数据库名<备份文件具体路径
比如:mysql -uroot -pabc123 mydb<filesql,其中用户名和密码也可以是具体数据库的,不一定要root的。
二、数据库的导出(备份)
一般使用mysqldump命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:\Program\mysql41\bin。如果是Linux系统,请直接看下面的步骤。
2)执行mysqldump命令导入数据库,命令格式为:
mysqldump -u用户名 -p密码 数据库名>备份文件具体路径
一、下载 Navicat 9 Lite(服务器已经有装的,就不要安装了)
二、打开Navicat---连接---Mysql
三、填写数据库连接信息
四、导出数据库文件
双击打开创建的连接---选择您的数据库---右键点击---选择"转储SQL文件",即可将数据库导入成sql文件
五、 导入数据库文件 1)双击打开创建的连接---选择您的数据库---右键点击---选择"运行SQL文件"
2)选择您的数据库备份文件以及备份文件的编码,默认选择的编码为65001
(UTF-8)。如果导入失败,可以删除失败的表,尝试选择936( Simplified Chinese GBK ) 再次导入
3)如果进度条显示完成,并且没有提示错误,则成功导入。点击"表",按F5刷新后即可看到导入后的内容。
以上就是关于mysql 命令还原数据库全部的内容,包括:mysql 命令还原数据库、如何备份/还原MySQL数据库、重装系统后如何还原MySQL数据的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)