记录一次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)!