mysqldump -u 用户名 -p 数据库名——实现数据库迁移

作为一名优秀的后台开发者不可避免的要涉及到数据库的迁移。数据库的迁移有多种方法,今天给大家介绍一种非常实用并且简便的数据库迁移方法。PS:Linux下的Mysql数据库。

1、导出数据和表结构:

mysqldump -u用户名 -p 数据库名 > 数据库名.sql
#/usr/local/mysql/ mysqldump -u用户名 -p 数据库名 > mysql.sql
按Enter键后提示输入密码。
注:此时已经生成你需要迁移的数据库的.sql文件。如果你的/usr/local/mysql/是你mysql的data目录的话,此时你会发现目录下多了一个mysql.sql文件。如果发现没有生成mysql.sql文件的话,不要着急。它一定生成了,只不过生成到别的文件夹下面了。如下图所示:
在这里插入图片描述
此时已经生成我所需要迁移的数据库的.sql文件了。

数据库迁移

接下来就是把.sql文件转移到目标服务器上面。你可以把.sql文件下载到本地,然后再上传至目标服务器。这是一种简单方法可以实现.sql文件迁移。
文件迁移至目标服务期后,建空数据库:
#/usr/local/mysql/ > create database mysqlbak;
导入数据库:
(1)选择数据库
#/usr/local/mysql/ >use mysqlbak;
(2)设置数据库编码
#/usr/local/mysql/ >set names utf8;
(3)导入数据(注意sql文件的路径)
#/usr/local/mysql/ >source /home/mysqlbak/mysql.sql;
通过以上几个步骤就可以方便快捷的实现数据库的迁移。

Logo

更多推荐