“Debian 怎么迁 SQL Server”这个问题通常有两种理解,我先分别说明,你可以对照自己的场景:
微软官方 支持 SQL Server 2017+ 在 Debian 上运行(通过 Microsoft 仓库)。
sudo apt update
sudo apt install -y curl gnupg apt-transport-https
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/11/prod stable main" | \
sudo tee /etc/apt/sources.list.d/mssql-release.list
Debian 12 把
11换成12
sudo apt update
sudo apt install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
会让你选择:
systemctl status mssql-server
BACKUP DATABASE TestDB
TO DISK = '/tmp/testdb.bak';
scp testdb.bak user@debian:/var/opt/mssql/backup/
RESTORE DATABASE TestDB
FROM DISK = '/var/opt/mssql/backup/testdb.bak'
WITH MOVE 'TestDB_Data' TO '/var/opt/mssql/data/TestDB.mdf',
MOVE 'TestDB_Log' TO '/var/opt/mssql/data/TestDB.ldf';
.bak⚠️ 注意:
WITH COMPATIBILITY_LEVEL 过低bcpsqlcmdsudo apt install -y mssql-tools unixodbc-dev
sqlcmd -S localhost -U sa -P 密码
可以告诉我:
我可以直接给你一套完整迁移方案 + 命令。