mysql 虚拟机(虚拟主机过期了,如何数据库备份)

服务器教程 建站分享 2年前 (2023-06-03) 142次浏览

文章摘要:mysql 虚拟机(虚拟主机过期了,如何数据库备份)

如何备份和恢复虚拟主机mysql数据库: 1、虚拟主机mysql数据库可以直接复制数据库文件进行备份,但是容易 […]

如何备份和恢复虚拟主机mysql数据库: 1、虚拟主机mysql数据库可以直接复制数据库文件进行备份,但是容易出问题。使用MySQLDump工具进行备份,出问题概率小; 2、如果是直接复制数据库文件的备份,然后通过覆盖对应的文件回数据目录来恢复。如果是UMP的.SQL文件,在MYSQL命令行输入命令恢复数据库。

建站教程网内容总结如下:

1.虚拟主机MySQL数据库备份

1.直接复制数据库文件< br/>

首先不推荐这种方式,因为复制的数据表是针对特定操作系统(硬件环境)的,移动到时可能会出问题其他系统。其次,在备份的时候,停止MYSQL服务器或者锁定对应的表。否则,如果在复制过程中正在插入/改写数据库,就会挂掉,不适合需要不间断运行的服务器。这种方法最大的优点就是方便快捷。备份时,只需要将MYSQL数据目录下对应数据库文件夹下的所有文件全部复制即可。其中*.frm描述了表的结构,*.MYD保存了表的数据记录,*. MYI 是表的索引。

2.使用MySQLDump工具

使用该程序可以将数据库以SQL语句的形式导出到一个文本文件中,方便迁移到不同的系统。恢复时,文件中的SQL会一条条执行,重建数据库。实际使用中,在WINDOWS或LinuxShell下的CMD中输入命令:

mysqldump -u user_name -p database_name --option > path:/xxx.sql

user_name为用户名

database_name为数据库名

path:/xxx.sql为保存路径和文件名备份文件<

然后输入密码,数据库就会导出到指定PATH下的.sql文件中。确保用户有足够的权限访问相应的数据库。 --option 是备份时可以指定的一些参数。可以参考MYSQL官方文档。几个常用的选项:

--opt——一组常用的默认选项,包括--add-drop -table --add-locks --create-options --disable -keys --extended-insert --lock-tables --quick --set-charset

--add-drop-table --建表时先drop旧表,适用于覆盖数据库

--where——根据条件备份一些记录,例如:--where="id<1000'"

2.虚拟主机MySQL数据库恢复

1.直接复制数据库文件
2.使用MySQLDump工具


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:mysql 虚拟机(虚拟主机过期了,如何数据库备份)
文章链接:http://www.7966.org/post/24572.html
转载请注明出处

喜欢 (0)