SQL Komutlarıyla Sql Server Klonlama
Windows Üzerinde
Veritabanının yedeğini al
BACKUP DATABASE [KaynakDB]
TO DISK = 'C:BackupKaynakDB.bak'
Yedeği yeni veritabanına geri yükle
RESTORE DATABASE [HedefDB]
FROM DISK = 'C:BackupKaynakDB.bak'
WITH MOVE 'KaynakDB_Data' TO 'C:DataHedefDB.mdf',
MOVE 'KaynakDB_Log' TO 'C:DataHedefDB.ldf',
REPLACE;
BACKUP DATABASE [KaynakDB]
TO DISK = 'C:BackupKaynakDB.bak'
Yedeği yeni veritabanına geri yükle
RESTORE DATABASE [HedefDB]
FROM DISK = 'C:BackupKaynakDB.bak'
WITH MOVE 'KaynakDB_Data' TO 'C:DataHedefDB.mdf',
MOVE 'KaynakDB_Log' TO 'C:DataHedefDB.ldf',
REPLACE;
Linux Üzerinde
BACKUP DATABASE [ServicesPDB]
TO DISK = '/var/opt/mssql/data/Yeni.bak'
WITH INIT, COMPRESSION;
Yedeği yeni veritabanına geri yükle
RESTORE DATABASE [Yeni]
FROM DISK = '/var/opt/mssql/data/Yeni.bak'
WITH MOVE 'ServicesPDB' TO '/var/opt/mssql/data/Yeni.mdf',
MOVE 'ServicesPDB_log' TO '/var/opt/mssql/data/Yeni.ldf',
REPLACE;
TO DISK = '/var/opt/mssql/data/Yeni.bak'
WITH INIT, COMPRESSION;
Yedeği yeni veritabanına geri yükle
RESTORE DATABASE [Yeni]
FROM DISK = '/var/opt/mssql/data/Yeni.bak'
WITH MOVE 'ServicesPDB' TO '/var/opt/mssql/data/Yeni.mdf',
MOVE 'ServicesPDB_log' TO '/var/opt/mssql/data/Yeni.ldf',
REPLACE;
Kaynak
Yorumunuzu Ekleyin