Windows Postgre SQL Dump etme

Var olan bir .sql dosyasını postgreSql de ‘cmd’ ekranında nasıl dump ederim diye düşünürken şu yöntemi buldum. Arşivlemek niyetiyle yazmak istedim.

1- Cmd ekranına girin

2- cd yaparak C:\Program Files\PostgreSQL\9.6\bin gibi bir yol bulup girin.

3- Girdikten sonra “psql -U username(postgres)” yazın burada hangi kullanıcı ismi ile bağlandıysanız onu yazın.

4- Şifrenizi girdikten sonra “\i E:/yedeklerim.sql” şeklinde dosyayı gösterin.

5- Bir bardak çay için 🙂

Eğer Ubuntu kullanıyorsanız sadece şunu deneyin:

1- psql -d dbIsmi -U username -f yedek.sql

MSSQL, Aynı Database Dosyasının Yedeğin Farklı İsimle Restore Edilmesi

MSSQL de var olan, canlıda ki bir veritabanın üzerinde değişiklik yapmak istemediğimden, bu veritabanının bir kopyasını alıp onun üzerinde deneme yapmak istedim. Bunun içinde baktım klasik Backup/Restore yöntemleri işimi görmüyor bende şu yöntemi keşfettim.

 

1. Adım
Backup aldığınız .bak dosyasının log file ismi önemli. Öncelikle onu öğrenmeniz gerek.

1
2
  restore filelistonly from disk='c:\Erkan-22082016100353.bak'
--Çıktısı LogicalName yazan kısımdır. Bende 'ERP' ve 'ERP_log' yazıyor. Yol kısmını da not alın

2. Adım
Sırada bu .bak dosyasının kopyasını yaratmak var. Move komutunun oldugu yere dikkat edin. Orası 1. adımda çıkan isimdir. Dosya yolu da yukardakı komutta çıkandır.

1
2
3
4
 restore database yedekDb From disk='c:\Erkan-22082016100353.bak'
with 
move 'ERP' to 'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\yedekDb.mdf',
move 'ERP_log' to 'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\yedekDb_log.ldf'

Artık elimde yedekDb isimli, erkan isimli veritabanının bire-bir aynısı database mevcut.

2014 SQL Server Configuration Manager : Cannot connect to WMI provider – Invalid class [0x80041010] Hatası

Android tablet uygulaması için MSSQL ‘e bağlanmam gerekti. Bu bağlantıyı sağlarken MSSQL configurasyonu yapmak istedim. Bu Sırada bazı hatalar aldım. Biraz araştırma yapınca sorunu çözebildim. İleride böyle bir hata ile karşılaşırsanız şu adımları takip edin.

Hata Mesajı:

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2014 and later servers with SQL Server Configuration Manager.

Çözüm:

  • Hasar gören sistem dosyalarını düzeltelim. Başlat+Çalıştır  + Cmd ekranına sfc /scannow” yazmanız yeterli
  • Winmgmt servisi durduralım Cmd ekranına “net stop winmgmt”
  • Son olarakta Cmd ekranına aynı şekilde şunu yazın. mofcomp.exe “C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof”
  • Dikkat etmeniz gereken \120\ isimli klasör sizin SQL Server sürümünüzee göre değişir. Ben SQL 2014 kullandığım için \120\

Mutlu son. Sql Server Configuration açıldı.