mysql 实现迁移数据库到另一台服务器

 更新时间:2022年09月27日 10:01:42   作者:魏N来  
这篇文章主要介绍了mysql 实现迁移数据库到另一台服务器中,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mysql迁移数据库到另一台服务器

1.生成sql压缩文件(库名gkpt_main_v2 ,mysql用户:gmp )

mysqldump -u gmp -p -E -R gkpt_main_v2  2>$gkpt_main_v2_error.log  | gzip>./gkpt_main_v2.sql.gz

 nohup mysqldump -u 用户名 -p密码 -E -R -t gkpt_main_v2 mon_dev_real 2>$gkpt_main_v2_error.log  >./gkpt_mon_dev_real.sql &

2.将文件传到另一台服务器

rsync -r ./gkpt_main_v2.sql.gz gmp@39.*.*.248:/app/gkpt

3.248服务器上创建数据库(也可使用客户端创建)

CREATE SCHEMA `gkpt_main_v2` DEFAULT CHARACTER SET utf8;

4.解压文件

gzip -dc gkpt_main_v2.sql.gz > gkpt_main_v2.sql

5.导入数据

mysql -u gmp -p gkpt_main_v2 < ./gkpt_main_v2.sql

在两个服务器之间迁移mysql数据库

在虚拟专用服务器之间传输数据库可以使用SCP(安全复制)来完成,这是一种复制从SSH Shell派生的文件的方法。请记住,您需要知道两个虚拟服务器的密码。

要迁移数据库,有两个步骤:

第一步 - 执行MySQL转储

在将数据库文件传输到新VPS之前,我们首先需要使用mysqldump命令在原始虚拟服务器上备份它。

mysqldump -u root -p --opt [数据库名称]> [数据库名称] .sql

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

执行转储后,您就可以传输数据库了。

第二步 - 复​​制数据库

SCP帮助您复制数据库。如果使用上一个命令,则将数据库导出到主文件夹。

SCP命令具有以下语法:

scp [数据库名].sql [用户名]@[servername]:path/to/database/

第三步 - 导入数据库

将数据传输到新服务器后,可以将数据库导入MySQL:

mysql -u root -p newdatabase </path/to/newdatabase.sql

这样,您通过SCP的转移将完成。

PS:前提条件,请确保此需要导入的数据库服务器已经创建了 newdatabse这个数据库,如果没有在执行上述命令前:

如果在需导入的数据库服务器上没有创建相应数据库,请先创建数据库

CREATE DATABASE newdatabase;

创建数据库newdatabase完毕后,在执行导入操作

mysql -u root -p newdatabase </path/to/newdatabase.sql

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • MYSQL初学者命令行使用指南

    MYSQL初学者命令行使用指南

    其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。
    2008-06-06
  • MySQL中关于临时表的一些基本使用方法

    MySQL中关于临时表的一些基本使用方法

    这篇文章主要介绍了MySQL中关于临时表的一些基本使用方法,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • mysql5.6主从搭建以及不同步问题详解

    mysql5.6主从搭建以及不同步问题详解

    大家好,本篇文章主要讲了mysql5.6主从搭建以及不同步问题详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • MySQL存储引擎InnoDB与Myisam的区别分析

    MySQL存储引擎InnoDB与Myisam的区别分析

    INNODB会支持一些关系数据库的高级功能,如事务功能和行级锁,MYISAM不支持。MYISAM的性能更优,占用的存储空间少。所以,选择何种存储引擎,视具体应用而定。
    2022-12-12
  • MySQL中的触发器trigger用法解析

    MySQL中的触发器trigger用法解析

    这篇文章主要介绍了MySQL中的触发器trigger用法解析,触发器是由 事件来触发 某个操作,这些事件包括 INSERT、UPDATE、DELETE事件,事件就是指用户的动作或者触发某项行为,需要的朋友可以参考下
    2023-08-08
  • MySQL数字类型自增的坑

    MySQL数字类型自增的坑

    这篇文章主要介绍了MySQL数字类型自增的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 关于MYSQL 远程登录的授权方法 命令

    关于MYSQL 远程登录的授权方法 命令

    默认是不允许远程连接的,因为有很大的安全隐患。需要手动增加可以远程访问数据库的用户
    2011-11-11
  • 浅谈mysql返回Boolean类型的几种情况

    浅谈mysql返回Boolean类型的几种情况

    这篇文章主要介绍了mysql返回Boolean类型的几种情况,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • insert...on duplicate key update语法详解

    insert...on duplicate key update语法详解

    本文主要介绍了insert...on duplicate key update语法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Mysql数据库实现多字段过滤的方法

    Mysql数据库实现多字段过滤的方法

    这篇文章主要介绍了Mysql数据库实现多字段过滤的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07

最新评论