https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-restore-database?view=sql-server-ver15
https://www.sqlshack.com/move-sql-database-files-in-sql-server-2019-on-linux/
https://www.mssqltips.com/sqlservertip/5346/migrate-sql-server-database-from-windows-to-sql-server-on-linux-in-cloud-part-3/
[root@database-rhel84 data]# mkdir mssql-data
[root@database-rhel84 data]# ls -l
total 1260160
-rw-r--r--. 1 root root 1290392111 Nov 22 18:16 dmdb.sql.gz
drwxr-xr-x. 2 root root 6 Nov 26 06:40 mssql-data
drwxr-xr-x. 3 root root 4096 Nov 24 14:07 mssqldbbackup
drwxr-xr-x. 13 mysql mysql 4096 Nov 26 01:52 mysql-data
[root@database-rhel84 mssqldbbackup]# sqlcmd -S localhost -U sa
Password:
1> RESTORE FILELISTONLY FROM DISK = '/data/mssqldbbackup/dcc.bak'
2> go
LogicalName PhysicalName Type FileGroupName Size MaxSize FileId CreateLSN DropLSN UniqueId ReadOnlyLSN ReadWriteLSN BackupSizeInBytes SourceBlockSize FileGroupId LogGroupGUID DifferentialBaseLSN DifferentialBaseGUID IsReadOnly IsPresent TDEThumbprint SnapshotUrl
-------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---- -------------------------------------------------------------------------------------------------------------------------------- -------------------- -------------------- -------------------- --------------------------- --------------------------- ------------------------------------ --------------------------- --------------------------- -------------------- --------------- ----------- ------------------------------------ --------------------------- ------------------------------------ ---------- --------- ------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
demoCombined_Data C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\dcc.mdf D PRIMARY 2242314240 35184372080640 1 0 0 00000000-0000-0000-0000-000000000000 0 0 2062352384 512 1 NULL 106335000000033000037 C81F6BD0-1B95-496B-9CEE-7F2CE95D86DC 0 1 NULL NULL
demoCombined_Log C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\dcc.LDF L NULL 786432 2199023255552 2 0 0 00000000-0000-0000-0000-000000000000 0 0 0 512 0 NULL 0 00000000-0000-0000-0000-000000000000 0 1 NULL NULL
(2 rows affected)
1>
restore database dcc
ReplyDeletefrom disk='/apps/data/mssqldbbackup/dcc.bak'
with move 'demoCombined_data' to '/apps/data/mssql-data/dcc.mdf' ,
move 'demoCombined_log' to '/apps/data/mssql-data/dcc.ldf'
go
./configTool.sh -i -p "Affinium|Campaign|partitions|partition1|dataSources" -f /apps/unica/Campaign/conf/SQLServerTemplate.xml
ReplyDelete1> RESTORE FILELISTONLY from disk='/apps/data/mssqldbbackup/acc_demo.bak'
ReplyDelete2> go
To find out database name
restore database acc_demo
ReplyDeletefrom disk='/apps/data/mssqldbbackup/acc_demo.bak'
with move 'acc_demo' to '/apps/data/mssql-data/acc_demo.mdf' ,
move 'acc_demo_log' to '/apps/data/mssql-data/acc_demo.ldf'
go
Note to self : DCC is enough - just need to point to DBO.*
ReplyDelete