source
命令通常用于加載 SQL 文件到 MySQL 或 MariaDB 數據庫中,而不是直接用于數據庫遷移。但是,你可以使用 source
命令結合版本控制系統(tǒng)(如 Git)來實現數據庫遷移。以下是一個簡單的步驟:
安裝并配置 Git 和數據庫(如 MySQL 或 MariaDB)。
在數據庫中創(chuàng)建一個新的遷移腳本目錄,例如 db/migrations
。
使用文本編輯器或 IDE 在 db/migrations
目錄中創(chuàng)建一個新的 SQL 文件,例如 20220101000000_create_users_table.sql
。在這個文件中編寫你的遷移腳本,例如創(chuàng)建一個名為 users
的表。
在項目的根目錄下創(chuàng)建一個名為 .gitignore
的文件,將 db/migrations
目錄添加到其中,以避免將遷移腳本提交到版本控制系統(tǒng)。
初始化 Git 倉庫(如果尚未初始化):
git init
將所有文件添加到 Git 倉庫:
git add .
提交更改:
git commit -m "Initial commit"
在服務器上克隆你的項目倉庫:
git clone <your-repo-url>
進入項目目錄:
cd <your-project-directory>
拉取最新的更改:
git pull
在服務器上,進入數據庫目錄(如 MySQL 或 MariaDB 的 data
目錄),然后運行以下命令以加載并執(zhí)行所有遷移腳本:
source db/migrations/*.sql
現在,你已經使用 source
命令實現了數據庫遷移。每次有新的遷移腳本時,只需將其添加到 db/migrations
目錄,然后在服務器上運行 source db/migrations/*.sql
命令即可。