网站首页 > 文章中心 > 其它

mysql数据库怎么转储

作者:小编 更新时间:2023-08-21 14:44:49 浏览量:102人看过

如何实现MySQL 数据库导入与导出

MySQL 数据库导入与导出,用到的工具,navicat,步骤如下:

注意事项:navicat非免费软件.

MySQL文件转储为SQL文件

满意请采纳

怎么将mysql数据库数据导出成.sql文件

mysql数据库怎么转储-图1

①.、首先双击打开mysql数据库,打开需要导出的文件.

如何转储和运行SQL文件

如何在两台服务器之间安全迁移MySQL数据库

迁移MySQL数据库通常只需要几个简单的步骤,但是由于您要转移的数据量可能比较庞大,所以呢一般耗时也会比较长.

下面的步骤将指导您如何从旧的服务器上导出MySQL数据库,对它进行安全加固;然后将其复制并导入到新的服务器上,以保证数据的完整.

将MySQL数据库导出至转储文件(dump file)

Oracle提供了一个名为mysqldump的工具,允许您轻松地将数据库结构和其数据导出到一个SQL的转储文件.您可以使用如下的命令:

①mysqldump -u root -p --opt [database name] [database name].sql?

不过,请注意如下几点:

我们可以使用--single-transaction的标志,以避免数据库在导出数据的过程中被锁死.这样能够在将数据导出到转储文件的同时,您仍可继续在旧的数据库上更新数据.不过请注意,那些在导出进程已经开始之后被更新的数据,是不会被导入转储文件之中的.

在运行该命令之前,请务必将[database name]替换成您的实际数据库名称.

请输入您自己的用户名和相对应的密码,并确保该用户具有备份数据库所需的权限.

安全加固备份文件

在大多数情况下,数据是一家企业的最重要的资产.所以呢,我们不希望数据库的各种备份被暴露在不受保护的服务器上,因为这样有可能会造成错误地泄露,甚至会出现被黑客窃取等更为糟糕的状况.

所以呢,通常您可以尝试的做法是:压缩、加密文件,然后删除原文件.在Linux操作系统上,请使用以下的命令对已压缩文件进行加密:

①zip --encrypt dump.zip db.sql?

在压缩开始之前,系统将提示您输入密码.

传输备份文件

至此,我们已经获得了一个加密的转储文件.下面让我们通过网络使用SCP命令,将其传输到新的服务器上:

将MySQL转储导入新服务器

通过上面一步,我们已将备份文件传到了新的服务器上,下面让我们来进行解密和提取:

①unzip -P your-password dump.zip?

为了存储空间和安全方面的原因,一旦文件导入成功,请记得删除其对应的转储文件.

您可以使用以下的命令来导入文件:

①mysql -u root -p newdatabase /path/to/newdatabase.sql?

在新服务器上验证导入的数据

现在我们在新服务器上已经导入了数据库,那么我们就需要一种方法来验证数据的真实存在,并确保没有任何遗漏.

我建议您同时在旧的和新的数据库上运行如下查询,并将获得的结果进行对比.

该查询会在所有的表里计算行数,以显示出新、旧数据库中的数据量.

①SELECT ?

+

此外,我建议您检查各个表中数字列的MIN和MAX记录,以确保数据本身是有效的,而不仅仅是看数据的总量(虽然这是查询所唯一能够读出的值).另一种可供测试的选择是将数据库从新的服务器导出为SQL转储文件,并将其与旧服务器的SQL转储文件做比较.

此外,在应用程序被迁移之前,我建议您先将一个应用程序的实例重定向到新的数据库上,以确认一切运行正常.

另一种导出和导入的选项

我们之所以把该选项放在最后,是因为我们的确不建议您去使用它.

该方法实现起来非常的容易,因为它仅使用一个命令,便能一次性将转储文件导出、传输、并将其数据导入到新的数据库之中.

而它的不足之处在于,一旦其网络链接断掉,您就需要重新启动它了.

所以呢,我们认为它并不值得被推荐,尤其是在大型数据库中,可能会非常不适用.

当然,如果您非要尝试一下的话,可以使用如下的命令:

重要提示

如果您曾经考虑过只是将datadir从一个数据库转移到另一个的话,我建议您最好不要这样做.否则,您会搞乱数据库的内部结构,而且会给将来可能的问题埋下隐患.

在新的服务器配置中,请不要忘了配置诸如innodb_log_file_size这样的重要标志.因为如果忘记了根据新服务器的规格而更新配置的话,很可能会导致严重的性能问题.

在许多情况下,一般升级到新的数据库服务器的初衷是为了提高查询性能.而如果此类升级没有达到预期的改善,那么您就应该考虑去优化SQL查询,而不仅仅是升级硬件那么简单了

以上就是土嘎嘎小编为大家整理的mysql数据库怎么转储相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章