mysql数据库迁移备忘

一、服务器创建新数据库
CREATE DATABASE `activity`;
USE mysql;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON activity.* to tlwlmy@localhost IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON activity.* to tlwlmy@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
二、检查服务器磁盘
  • 查看剩余磁盘
    在这里插入图片描述
  • 清理数据库bin-log文件
# 查看bin-log
mysql> show master logs;

# 将 binlog 文件删除至 mysql-bin.000100 前
mysql> purge master logs to 'mysql-bin.000100';

# 将 binlog 文件删除至此日期前
mysql> purge master logs before '2020-01-16 11:00:00';
三、关闭服务
  • 逻辑服务
  • 后台服务
  • 异步任务
  • crontab定时任务
四、迁移数据库
# 导出数据表
mysqldump -h 127.0.0.1 -uroot -p  activity > activity.sql

# 获取远程服务器数据,数据保存到data下,防止bin-log日志和文件占满home目录
scp -P 36000 tlwlmy@192.168.1.2:/home/tlwlmy/activity.sql /data/bak

# 导入数据表
mysqldump -h 127.0.0.1 -uroot -p  activity < activity.sql

# mysqldump不进去使用source方法
mysql> source /data/bak/activity.sql
五、重启服务器
  • 后台服务
  • 异步任务
  • 逻辑服务
  • crontab定时任务
发布了98 篇原创文章 · 获赞 9 · 访问量 10万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览