linux sql server 2017笔记

20190926添加:
Ubuntu 18.04.3 LTS安装mssql-server=14.0.3192.2-2
root@yiyouserver:~# apt-get install mssql-server=14.0.3192.2-2
root@yiyouserver:~# apt-cache policy mssql-server
mssql-server:
Installed: 14.0.3192.2-2
Candidate: 14.0.3223.3-15
root@yiyouserver:~# /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P YiYou2019
1> SELECT Name from sys.Databases
2> GO
Name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb

(4 rows affected)
1> drop database TestDB3
2> go
在linux下还原windows上备份的sql server数据库
RESTORE FILELISTONLY FROM DISK = '/var/opt/mssql/data/QPGameUserDB.bak'
RESTORE DATABASE QPGameUserDB FROM DISK = '/var/opt/mssql/data/QPGameUserDB.bak'
WITH MOVE 'QPGameUserDB' TO '/var/opt/mssql/data/QPGameUserDB.mdf',
MOVE 'QPGameUserDB_log' TO '/var/opt/mssql/data/QPGameUserDB_log.ldf'
GO
还原中:
Processed 2488 pages for database 'QPGameUserDB', file 'QPGameUserDB' on file 1.
Processed 1 pages for database 'QPGameUserDB', file 'QPGameUserDB_log' on file 1.
Converting database 'QPGameUserDB' from version 611 to the current version 869.
Database 'QPGameUserDB' running the upgrade step from version 611 to version 621.
......
Database 'QPGameUserDB' running the upgrade step from version 868 to version 869.
RESTORE DATABASE successfully processed 2489 pages in 0.141 seconds (137.910 MB/sec).

还原后:
1> SELECT Name from sys.Databases
2> go
Name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb
QPGameUserDB

(5 rows affected)

图形化客户端连接工具方面,Navicat for SQL Server要比SQL Server Management Studio好用。用低版本的SSMS(例如2008 R2的v10.50.1600.1)打开高版本的SQL Server 2017时经常会弹出“索引超出了数组界限。”的报错提示框。

猜你喜欢

转载自www.cnblogs.com/Ivanhan2019/p/11601327.html