自学内容网 自学内容网

记录一次mysql的一些操作,mysql的docker,mysql备份,mysql表复制

我是用的是mysql的docker容器版本。

1、使用mysql的docker容器版本

1.1 启动

docker run --name <docker_name> \
  -e MYSQL_ROOT_PASSWORD=<password> \
  -v /datavolume2/mysql:/var/lib/mysql \
  -p 3306:3306 \
  -d hub.atomgit.com/arm64v8/mysql

docker_name是启动后的容器名,每次要用的这个名字的
-e 是环境变量,mysql的密码用password设置
-v是把容器里mysql挂在到本地机器上哪里,这个一般方便内外文件操作
-p 宿主机ip:docker内ip。通过访问机器的3306端口就能访问到docker容器内的3306服务
-d 反正就是你终端关了这个容器还在运行
最后一个就是依托的镜像

1.2 使用

我一般喜欢进入到容器里面用

docker exec -it <docker_name> bash

mysql -u roo -p

2、mysql数据备份

把docker_name换成你启动的容器名字就好

docker exec <docker_name>  sh -c 'exec mysqldump -u root -p"hainan" sys' > back.sql

3、mysql表复制

表复制,我想把sys数据库里面一些表复制到test数据库里面

CREATE TABLE test.table_name AS SELECT * FROM sys.table_name;

原文地址:https://blog.csdn.net/xdg15294969271/article/details/143862055

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!