Mysql数据库迁移|如何把一台服务器的mysql数据库迁移到另一台服务器上的myql中

前言

那么这里博主先安利一下一些干货满满的专栏啦!

Linux专栏https://blog.csdn.net/yu_cblog/category_11786077.html?spm=1001.2014.3001.5482操作系统专栏https://blog.csdn.net/yu_cblog/category_12165502.html?spm=1001.2014.3001.5482手撕数据结构https://blog.csdn.net/yu_cblog/category_11490888.html?spm=1001.2014.3001.5482

迁移步骤

一、在源服务器上,使用mysqldump命令导出整个数据库的数据和结构到一个.sql文件中

mysqldump -u username -p --all-databases > alldb.sql

当然我们这个alldb.sql的路径可以自己改,这样写默认在当前路径下

其中 username 代表登陆mysql的用户名,如果是 root 就写 root

--all-databasesmysqldump的一个选项,代表备份全部库

如果只想备份特定数据库,则使用--databases选项,db1/db2/db3是要备份的库名称。

mysqldump -u username -p --databases db1 db2 db3 > databases.sql

二、将导出的SQL文件从源服务器复制到目标服务器

使用scp指令传文件就行

scp alldb.sql user@target_server:/path/to/destination

 代表把当前路径下的alldb.sql文件,发送到target_server中

target_server代表目标服务器ip

user代表目标服务器登陆用户

/path/to/destination代表发送过去的alldb.sql存放的位置(绝对路径)

三、在目标服务器上,使用mysql命令将SQL文件中的数据和结构导入到新的MySQL服务器中

mysql -u username -p < /path/to/alldb.sql

-user代表mysql的登陆用户

/path/to/alldb.sql代表目标服务器上alldb.sql的绝对位置

请注意,在导入数据之前,您需要先在目标服务器上安装和配置MySQL服务器。您还应该确保在目标服务器上使用与源服务器相同的MySQL版本,以确保导入过程中的兼容性。

猜你喜欢

转载自blog.csdn.net/Yu_Cblog/article/details/130484205