Malam masih dengan dengan penulis yang sama he2, kali ini saya akan memandu bagaimana caranya membuat backup database di sql server dengan mengunakan schedule yan sudah ada yaitu sqlagent service yang sudah tersedia di sql server, langsung saja di bawah ini.
memang sqlagent ini adalah alternatif ke sekian dari beberapa cara untuk membackup database sql server langsung ke topik.
langkah pertama adalah pastikan sql agent pada service sql server anda telah terinstall dan telah aktif, saya positif anda sudah pasti bisa kemudian buat schedule agent kemudian bada step didalam sql agent isi query dibawah ini.
DECLARE @name VARCHAR(50) -- database name
DECLARE @path VARCHAR(256) -- path for backup files
DECLARE @fileName VARCHAR(256) -- filename for backup
DECLARE @fileDate VARCHAR(20) -- used for file name
SET @path = 'D:\backup\'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) + '_' + REPLACE(CONVERT(VARCHAR
(20),GETDATE(),108),':','')
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name IN ('test')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '_' + @fileDate + '.BAK'
BACKUP DATABASE @name TO DISK = @fileName
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
diatas adalah script untuk membackup database dan sudah saya tes berhasil, test itu adalah nama database yang akan saya backup kemudian @path adalah lokasi output backup anda. mudah kan tingall kopi paste saja kemudian merubah sedikit lalu tentukan jadwal slq agent berjalan alangkah baiknya dengan mensetting , berjalannya pada jam 1 malam kemudian 1 hari sekali atau bebas anda yang menetukan karena anda yang punya keperluan.
kemudian anda test dengancara klik kanan start job bilamana berhasil otomatis isi file di d:\backup akan betambah.
kemudian satu lagi trik ampuh jurus satu, yaitu bgaimana caranya bilamana output @path nya anda adalah folder yang ada di dalam jaringan atau di server langsung saja jurus kesatu keluar dibawah ini adalah:
masuk ke services.msc kemudian cari service sql server service kemudian anda stop lalu pada tab logonnya anda ganti dari local account ke this account dengan namadomain\user dan password yang benar lalu klik ok dan jalankan sql server lagi dan jalankan sql server agent lagi lalu anda harus rubah query nya menjadi @path='\\server\backup\' dan pada folder share di network ini anda harus tes hak aksesnya terlebih dahulu apakah bisa buat file didalam folder ini atau tidak untuk memastikan hasil outputnya akan langsung terbuat di file ini (yang pasti hak akses sudah di seting read and write untuk ini).
mohon maaf tidak bisa memprint screen gambarnya seperti artikel2 sebelumnya kemudian tidak juga memberikan secara detail bagaimana membuat sql agent yang baru secara detail , he2, saya sudah pikir anda sudah pasti bisa mebuatnya karena sangat mudah, cukup itu saja dari saya sekian dan slamat malam, salam
ibaskorn@gmail.com
Minggu, 04 Maret 2012
Sabtu, 03 Maret 2012
Backup Databse MYSQL dengan Mysqldump di Bat file (bag 2)
pagi, langsung saja trik kali ini adalah lanjutan dari artikel yang lama, mengenai backup database mengunakan command bat script di windows, memang pada artikel ku yang lama scriptnya kurang pada penamaan hasil backup.sql dan pada hari ini saya menebus kekurangan di artikel lama saya langsung saja di bawah ini adalah scriptnya.
mysqldump -uroot -psun -hlocalhost test > F:\schedule\backup%DATE:~4,2%%DATE:~7,2%%DATE:~10,4%.sql
berikut adalah scriptnya diatas tambahanya terletak di;
%DATE:~4,2%%DATE:~7,2%%DATE:~10,4%.sql
untuk detail mengenai mysqldump sudah pernah dijelaskan di artikel pertama saya.
script diatas adalah untuk menghasilkan tanggalnya,script diatas dapat di kopi ke notepad kemudian disimpan dengan extensi bat kemudian ditaruh di tempat direktori bin di didalam source installer mysql, kemudian anda harus memanfaatkan task schedule windows untuk menjalankan script bat tersebut sesuai penjadwalan yang di tentukan.
demikian dari saya mudah2 an pembaca bisa menerima tulisan2saya salam ibaskorn@gmail.com
mysqldump -uroot -psun -hlocalhost test > F:\schedule\backup%DATE:~4,2%%DATE:~7,2%%DATE:~10,4%.sql
berikut adalah scriptnya diatas tambahanya terletak di;
%DATE:~4,2%%DATE:~7,2%%DATE:~10,4%.sql
untuk detail mengenai mysqldump sudah pernah dijelaskan di artikel pertama saya.
script diatas adalah untuk menghasilkan tanggalnya,script diatas dapat di kopi ke notepad kemudian disimpan dengan extensi bat kemudian ditaruh di tempat direktori bin di didalam source installer mysql, kemudian anda harus memanfaatkan task schedule windows untuk menjalankan script bat tersebut sesuai penjadwalan yang di tentukan.
demikian dari saya mudah2 an pembaca bisa menerima tulisan2saya salam ibaskorn@gmail.com
Langganan:
Postingan (Atom)
-
Bahaya 3,5 G Pada Saat Anda Terhubung Ke Internet Pada PC anda. Kali Ini saya akan mengukapkan bahaya 3,5 G di PC anda bilamana anda lengah...
-
Komponen – komponenn Java di NetBeans (JLabel , JTextField , JButton JCheckBox , JRadioButton , JTextArea , JComboBox) Sekarang ini saya aka...
-
A.Putty Putty adalah software remote console/ terminal yang digunakan untuk meremote komp dengan terhubungnya menggunakan port ssh atau se...