Thursday, November 25, 2021

Migrate SQLServer Windows to Unix

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>









root@database-rhel84 data]# sqlcmd -S localhost -U sa
Password:
1> SELECT Name FROM sys.Databases
2> go
Name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb
dcc

(5 rows affected)
1>




5 comments:

  1. restore database dcc
    from 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

    ReplyDelete
  2. ./configTool.sh -i -p "Affinium|Campaign|partitions|partition1|dataSources" -f /apps/unica/Campaign/conf/SQLServerTemplate.xml

    ReplyDelete
  3. 1> RESTORE FILELISTONLY from disk='/apps/data/mssqldbbackup/acc_demo.bak'
    2> go


    To find out database name

    ReplyDelete
  4. restore database acc_demo
    from 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

    ReplyDelete
  5. Note to self : DCC is enough - just need to point to DBO.*

    ReplyDelete