首页 > 数据库 >记一次数据库迁移

记一次数据库迁移

时间:2023-02-01 11:34:10浏览次数:47  
标签:一次 数据库 导出 mysqldump sql 迁移 出错

数据库迁移

前言

数据库迁移有啥好记录的, 一句话搞就完了.
操蛋在于, 项目没有实际开发测试完,但是需要先写发版步骤. 

场景:

平常开发服务器A, 要给客户定制化部署一份B. A的表结构等信息还没有完全确定, 开发中可能存在变动, 如何写发版迁移步骤呢?

mysql:

方案1(navicat视图化工具):

navicat 通过数据库连接工具直接迁移.
工具-> 结构同步/数据同步. 选择源和目标之后执行.
  • 优点:

    链接简单, 所见即所得

  • 缺点:

    不容易描述, 要么截图让运维按照截图操作, 要么现场指导, 各种点击选择容易出错.
    比如我只迁移某个库中的某个表的数据, 操作上可能要找到表再勾选, 比较难找.

方案2(mysqldump):

示例:

仅导出结构
mysqldump -u账号 -p密码 -hIP地址 -d -B 数据库1 数据2 数据库3 > 导出的建库语句.sql
导出数据
mysqldump -u账号 -p密码 -hIP地址 数据库 表1 表2 表3> 导出数据执行语句.sql
有了sql怎么写到新库, 这个就不赘述了. 
  • 优点:

    不会出错,傻瓜式操作,不会因为误点击导致数据出错.

  • 缺点:

    需要拼接账号密码ip地址才能操作, 落了下乘.

标签:一次,数据库,导出,mysqldump,sql,迁移,出错
From: https://www.cnblogs.com/yswb/p/17082027.html

相关文章

  • 查看、校验、归档… 带你掌握 openGauss 账本数据库
    查看、校验、归档…带你掌握openGauss账本数据库自橙一派于2022-11-2223:55:31发布86收藏文章标签:数据库版权账本数据库融合了区块链思想,将用户操作记录至两种......
  • 1-安装MySQL数据库
    解压文件,移动到/usr/local/mysql3308目录下tar-zxvfmysql-5.7.35-linux-glibc2.12-x86_64.tar.gzmvmysql-5.7.35-linux-glibc2.12-x86_64/usr/local/mysql3308......
  • Jmeter学习:利用JDBC采样器从数据库取业务数据,进行变量参数化,并用于后续的业务请求
    1.设计JDBC配置元件、JDBC采样器2.JDBC采样通常设置为单次执行3.配合ForEach循环,进行变量的循环提取(方法一)采用随机数进行随机提取,示例代码如下:(方法二)//......
  • 大数据实时多维OLAP分析数据库Apache Druid入门分享-上
    @目录概述定义MPP和Lambda补充说明概述特征适用场景不适用场景横向对比部署单机部署入门示例概述定义ApacheDruid官网地址https://druid.apache.org/ApacheDruid......
  • 数据库真烂的 幕后黑手"们"
    PostgreSQL培训考试认证中心(PGCCC)​ 开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大......
  • [Python] 爬虫系统与数据处理实战 Part.4 数据库
    表单<form>...</form>创建HTML表单用于向服务器提交数据登录方式form-datax-www-form-urlencodedajax以json方式提交数据登录是为了得到cookie登录成功后Hea......
  • sql server 数据库收缩
    1.数据库的相关属性在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大。数据库文件大小的增加有两种方式:自动增长......
  • Redis15-redis集群间的数据迁移
    1、准备两个redis集群1、查看新旧集群的节点(redis实例)//老集群]#redis-cli-h10.1.1.13-p8001-aadmin10.1.1.13:8001>clusternodes0d16af555f59c703e06faf1e......
  • sqlserver 数据库备份
    目标:实现数据库定时备份和删除效果图如下1.数据备份declare@filenamevarchar(255)select@filename='E:\MES-BAK\MES'+left(replace(replace(REPLACE(convert(varc......
  • Python连接数据库
    1、首先确认本地使用的是Python2还是Python3,它们的mysql插件分别如下:Python2--->MySQLdbPython3 ---> PyMySQL 2、我本地是Python3故需要安装PyMySQL。进入File->......