首页 > 数据库 >mysql容器数据同步的一种方式

mysql容器数据同步的一种方式

时间:2022-08-16 22:25:12浏览次数:73  
标签:容器 同步 dump database 数据库 mysqldump mysql

同步操作流程
1.找到MySQL的容器
sudo docker ps |grep mysql
2.进入docker容器
sudo docker exec -it 容器id bash
3.1.dump源端数据库(单个)
mysqldump -h host -P port -u testuser -p testpass testdump > /dump.sql
3.2.dump源端数据库(多个)
mysqldump -h host -P port -u testuser -p testpass --databases testdump1 testdump2 > /dump.sql
4.登录目的端数据库
mysql -h host2 -P port2 -u testuser2 -p testpass2
5.创建并使用数据库
create database testdump
use testdump
6.复原数据库
source /dump.sql

报错 mysqldump: Got error: 1449: "The user specified as a definer ('testuser'@'192.12.%') does not exist
解决办法:在后面加参数 --single-transaction

如果database中含有一些特殊字符比如"-",则需要在创建这个database的时候用``包括起来
eg database为database-test1
create database `database-test1`

标签:容器,同步,dump,database,数据库,mysqldump,mysql
From: https://www.cnblogs.com/mtck/p/16593218.html

相关文章

  • 2022-08-16 第六小组 张宁杰 Mysql数据库(2)
    DQL数据库查询语言重点,DQL是我们每天都要接触编写最多也是最难的SQL,该语言用来查询记录,不会修改数据库和表结构。构建数据库创建一张student表:DROPTABLEIFEXISTSst......
  • mysql-3
    目录约束条件约束条件之外键ForeignKey表关系之多对多表关系之一对一约束条件1.primarykey主键 1.单从约束角度上而言主键等价于非空且唯一notnullunique cre......
  • C# 线程同步方法
    1、lock锁定的是一个引用类型,值类型不能被锁定,但应该避免锁定一个string,因为string的存储方式是不样的。主要注意的就是被锁的这个对象。classProgram{p......
  • Mysql
    --查看所有变量showvariables;--查看当前mysql最大连接数SHOWVARIABLESLIKE'max_connections%';--查看当前慢日志的入录时长单位是(秒)showvariableslike'long%'......
  • MySQL查询执行流程-SQL解析顺序
    前言一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语......
  • MySQL 日期相关
    NOW()返回当前的日期和时间CURDATE()返回当前的日期CURTIME()返回当前的时间DATE()提取日期或日期/时间表达式的日期部分EXTRACT()返回日期/时间按的单独部分DAT......
  • 【2022.8.16】MySQL数据库(3)
    学习内容概要约束条件之主键约束条件之外键操作表的SQL语句补充内容详细约束条件1.主键:primarykey主键含义:从约束角度上而言主键等于非空且唯......
  • Mysql limit、offset 使用
    1、原表数据//全表数据select*fromsummer_test;2、使用limit//查询符合条件的4条数据,如果只有1条数据符合条件则返回1条数据select*fromsummer_......
  • MySQL存储引擎
    MySQL的存储引擎存储引擎简介1.文件系统-操作系统组织和存储数据的一种机制-文件系统是一种软件2.文件系统的类型:ext234,xfs数据不管使用什么文件系统,数据内......
  • mysql学习笔记 0816
    单表查询查询所有列:select*from表名;select*fromstudent;查询指定的列:selectid,`name`,age,genderfromstudent;selectid,`name`,agefromstudent;补充:......