MySQL數據庫操作和遷移指南
以下是按照Markdown格式整理的您提供的內容:
# MySQL數據庫操作和遷移指南
## MySQL啟動參數顯示
使用以下命令可以顯示MySQL啟動的一些參數:
```bash
/usr/sbin/mysqld --print-defaults
MySQL數據目錄遷移
使用rsync命令遷移MySQL數據目錄:
rsync -av /var/lib/mysql /mnt/HDO/database
參考資料
重新初始化 MySQL 數據庫
步驟 1: 停止 MySQL 服務
systemctl stop mysql
# 或者如果你使用的是其他服務管理工具
service mysql stop
步驟 2: 備份現有數據
cp -r /mnt/HDO/database/mysql /mnt/HDO/database/mysql_backup
步驟 3: 刪除 MySQL 數據目錄
rm -rf /mnt/HDO/database/mysql/*
步驟 4: 重新初始化 MySQL 數據目錄
對于不同版本的MySQL,初始化命令有所不同:
- MySQL 5.7+
mysqld --initialize --user=mysql --datadir=/mnt/HDO/database/mysql - MySQL 5.6 及更早版本
mysql_install_db --user=mysql --datadir=/mnt/HDO/database/mysql
步驟 5: 啟動 MySQL 服務
systemctl start mysql
導出數據庫為 SQL 文件
導出所有數據庫
mysqldump -u root -p --all-databases > all_databases_backup.sql
導出特定數據庫
mysqldump -u root -p fh3000sndb_new > fh3000sndb_new_backup.sql
檢查導出結果
ls -l *.sql
驗證 SQL 文件內容
less all_databases_backup.sql
# 或者
cat fh3000sndb_new_backup.sql
導入 SQL 文件到 MySQL 數據庫
導入備份文件
mysql -u root -p fh3000sndb_new < /mnt/HDO/database/fh3000sndb_new_backup.sql
創建目標數據庫(如果不存在)
CREATE DATABASE fh3000sndb_new;
驗證導入是否成功
mysql -u root -p
USE fh3000sndb_new;
SHOW TABLES;
通過以上步驟,你可以成功導出和導入MySQL數據庫。
請注意,Markdown格式的代碼塊需要使用三個反引號 ``` 來包圍,并且指定語言類型(如bash或sql)。鏈接需要使用標準的Markdown鏈接語法。您可以將此Markdown文本復制到任何Markdown編輯器或支持Markdown的平臺上以查看格式化效果。
浙公網安備 33010602011771號