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 [email protected]:/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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章