Assalamu Alaikum Wr.Wb,
Sebelumnya mohon maaf bila ada kata-kata yang susunannya kurang tepat.
Adakalanya jika kita ingin memperbaiki server (atau merestore system) Alangkah baiknya agar transaksi tidak terganggu, bisa dibuatkan cadangan komputer yang lain.
Langsung saja,
nubie tidak pandai merangkai kata-kata nih...
Komputer A:
bisa gunakan perintah SQL seperti ini:
Tapi Ingat... Sesuaikan Port COM yang ada dikomputer Anda, Jangan Ekseskusi yang ini, hanya sekedar contoh.
USE [Otomax]
UPDATE terminal SET port_name= 'COM8' WHERE id='1';
UPDATE terminal SET label= 'A8/GSTAR' WHERE id='1';
UPDATE terminal SET auto_start= '1' WHERE id='1';
UPDATE terminal SET port_name= 'COM6' WHERE id='2';
UPDATE terminal SET label= 'B6/nex-2.XL' WHERE id='2';
UPDATE terminal SET auto_start= '1' WHERE id='2';
UPDATE terminal SET port_name= 'COM19' WHERE id='3';
UPDATE terminal SET label= 'C19/C55-2' WHERE id='3';
UPDATE terminal SET auto_start= '1' WHERE id='3';
UPDATE terminal SET port_name= 'COM7' WHERE id='4';
UPDATE terminal SET label= 'D7/MAXT35' WHERE id='4';
UPDATE terminal SET auto_start= '1' WHERE id='4';
UPDATE terminal SET port_name= 'COM13' WHERE id='5';
UPDATE terminal SET label= 'E13/mito-2/Three' WHERE id='5';
UPDATE terminal SET auto_start= '1' WHERE id='5';
UPDATE terminal SET port_name= 'COM14' WHERE id='6';
UPDATE terminal SET label= 'F14/C55-3.Isat' WHERE id='6';
UPDATE terminal SET auto_start= '1' WHERE id='6';
UPDATE terminal SET port_name= 'COM16' WHERE id='7';
UPDATE terminal SET label= 'G16/globe@Sender' WHERE id='7';
UPDATE terminal SET auto_start= '1' WHERE id='7';
UPDATE terminal SET port_name= 'COM12' WHERE id='8';
UPDATE terminal SET label= 'H12/Nex-4' WHERE id='8';
UPDATE terminal SET auto_start= '1' WHERE id='8';
UPDATE terminal SET port_name= 'COM5' WHERE id='9';
UPDATE terminal SET label= 'I5/MITO_3' WHERE id='9';
UPDATE terminal SET auto_start= '1' WHERE id='9';
UPDATE terminal SET port_name= 'COM9' WHERE id='10';
UPDATE terminal SET label= 'J9/Touch' WHERE id='10';
UPDATE terminal SET auto_start= '1' WHERE id='10';
note:
yang lebih 10 terminal, silahkan dibuatkan ya...Komputer B:
USE [Otomax]
UPDATE terminal SET port_name= 'COM7' WHERE id='1';
UPDATE terminal SET label= 'A7/GSTAR' WHERE id='1';
UPDATE terminal SET auto_start= '1' WHERE id='1';
UPDATE terminal SET port_name= 'COM5' WHERE id='2';
UPDATE terminal SET label= 'B5/nex-2.XL' WHERE id='2';
UPDATE terminal SET auto_start= '1' WHERE id='2';
UPDATE terminal SET port_name= 'COM12' WHERE id='3';
UPDATE terminal SET label= 'C12/C55-2' WHERE id='3';
UPDATE terminal SET auto_start= '1' WHERE id='3';
UPDATE terminal SET port_name= 'COM6' WHERE id='4';
UPDATE terminal SET label= 'D6/MAXT35' WHERE id='4';
UPDATE terminal SET auto_start= '1' WHERE id='4';
UPDATE terminal SET port_name= 'COM10' WHERE id='5';
UPDATE terminal SET label= 'E10/mito-2/Three' WHERE id='5';
UPDATE terminal SET auto_start= '1' WHERE id='5';
UPDATE terminal SET port_name= 'COM11' WHERE id='6';
UPDATE terminal SET label= 'F11/C55-3.Isat' WHERE id='6';
UPDATE terminal SET auto_start= '1' WHERE id='6';
UPDATE terminal SET port_name= 'COM14' WHERE id='7';
UPDATE terminal SET label= 'G14/globe@Sender' WHERE id='7';
UPDATE terminal SET auto_start= '1' WHERE id='7';
UPDATE terminal SET port_name= 'COM9' WHERE id='8';
UPDATE terminal SET label= 'H9/Nex-4' WHERE id='8';
UPDATE terminal SET auto_start= '1' WHERE id='8';
UPDATE terminal SET port_name= 'COM4' WHERE id='9';
UPDATE terminal SET label= 'I4/MITO_3' WHERE id='9';
UPDATE terminal SET auto_start= '1' WHERE id='9';
UPDATE terminal SET port_name= 'COM8' WHERE id='10';
UPDATE terminal SET label= 'J8/Touch' WHERE id='10';
UPDATE terminal SET auto_start= '1' WHERE id='10';
Ya... seperti itulah, tujuannya agar nama port dan label tidak diganti-ganti saat pindah komputer A ke B, dan begitupun sebaliknya.
Lanjut...
Sebelum melakukan perintah sql di atas, terlebih dahulu backup database Anda. Tujuannya untuk memindahkan Database Komputer A ke Komputer B:
Perintah sql bisa seperti ini:
Jadi Targetnya adalah Drive C:\database
Terlebih dahulu buatkan folder database di drive c:
Kemudian Jalankan perintah ini:
BACKUP DATABASE [otomax] TO DISK = N'C:\database\otomax.bak' WITH NOFORMAT, INIT, NAME = N'otomax-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'otomax' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'otomax' )
if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''otomax'' not found.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'C:\database\otomax.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO
Terus Langkah Selanjutnya:
Bila Anda Mempunyai Database Lama di Komputer B:
Cara menghapusnya bisa dengan perintah sql:
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'otomax'
GO
USE [master]
GO
/****** Object: Database [otomax] Script Date: 04/23/2012 08:12:23 ******/
DROP DATABASE [otomax]
GO
Kemudian....
Restore Database anda yang telah dicopy dari komputer lama, Tempatkan di Drive C:
jadi isi filenya seperti ini, C:\Database\otomax.bak
Jalankan Perintah sqlnya:
RESTORE DATABASE [otomax] FROM DISK = N'C:\database\otomax.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
GO
Nah... sekarang bisa dijalankan perintah SQL yang komputer A atau B.
Catatan: Port Com Bisa Berubah jika Di tempatkan di USB 1, Kemudian Pindah Lagi ke USB 2, Baiknya di tetapkan.
Semoga Bermanfaat...
Jika tidak... Dihapus aja bos. Assalamu Alaikum Wr.Wb