將匯出/匯入拆分為結構與資料兩階段。結構檔小可直接用 phpMyAdmin;資料檔大改用命令列或專用 PHP 腳本匯入。
db_structure.sql(通常 < 2MB)
db_data.sql(可能極大,請耐心等待)
db_structure.sql
下載附件 import.zip,解壓縮後編輯 import.php 前 4 行設定資料庫連線:
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pass = 'password';
$db_name = 'target_db';
db_data.sql 解壓縮並更名為 db.sqlimport.php 與 db.sql 上傳至網站根目錄https://your-domain/import.phpimport.php 與 db.sql,避免洩露資料庫結構與資料。
# 解壓縮後直接管線導入
gunzip -c db_data.sql.gz | mysql -u root -p target_db
# 或分步
mysql -u root -p target_db < db_data.sql
pv 監控進度)gzip 壓縮