Yedekleme

Verileri yedekleme için nasıl bir yol izlenmelidir?

Veritabanları

tekir programı hangi veritabanlarını destekliyor ve bu ayarları nereden yapabiliriz mesela linux üzerinde postgresql kullanabilirmiyiz? veya mysql? programımızı bu veritabanlarından birini kullanmak üzere nasıl ayarlar yapmalıyız?
web arabirimi için 8080 yerine başka bir port atayabilirmiyiz?
biraz teknik bir konu oldu ama soruyu yazmak için forumda bulabildiğim en mantıklı başlık burasıydı:)
teknik konular ile ilgili de bir başlık açarsanız tüm teknik bilginin bir yerde olması kullanım açısından daha sağlıklı olur kanaatindeyim.
programın yapımında emeği geçen herkese çok teşekkürler hepinizin ellerine sağlık:)

Desteklenen veri tabanları

Tekir yol planında MySQL ve PostgreSQL başta olmak üzere özgür veri tabanlarının desteklenmesi bulunuyor. Fakat şu anda mevcut sürüm sadece HSQLDB ile çalışıyor. önümüzdeki sürümde MySQL desteği eklenecek bir sonraki sürüme de sırasıyla diğer veri tabanlarının desteği eklenecektir.

Web arabiriminin 8080 dışında başka bir porttan çalışması için JBoss sunucu ayarlarını değiştirmeniz gerekmektedir. Bu konuda daha fazla bilgi için JBoss dokümanlarına bakabilirsiniz.

Aslında forumda isteğiniz doğrultusunda yeni konu başlıkları açabilirsiniz...

Yedekleme

Yedek alma konusunu kullanılan veri tabanları belirleyeceklerdir.

Mevcut sürüm HSQLDB kullanmaktadır. Bu veri tabanının yedeklenmesi için veri tabanı klasörü içerisinde bulunan dosyaların bir kopyasının alınması yeterlidir.

Yedekleme (Cevap)

yedekleme için ufak bir bat dosyası hazırlayıp link veriyorum.
http://rs236gc.rapidshare.com/files/81068989/Tekir_Yedek_systemmania_.ba...

İçeriğini de buraya yazıyorum.Nasıl olsa açık bir platformdayız. Bunu geliştirip başka işlemlerinizde de kullanabilirsiniz.

@echo off
CLS
ECHO.
ECHO systemmania'NIN KATKILARIYLA MSN : systemmania@gmail.com
ECHO %DATE% TARIHININ YEDEKLEME ISLEMI YAPILACAKTIR !!!
ECHO LUTFEN TUM KULLANICILARIN PROGRAMI KAPATMIS OLDUGUNDAN EMIN OLUNUZ !!!
pause
ECHO YEDEKLEME BASLADI ...
ECHO LUTFEN BEKLEYIN...
MKDIR C:\YEDEK\Tekir_%DATE%
CD\
cd \Program Files\Tekir\database\
xcopy *.* C:\YEDEK\Tekir_%DATE% /S /E
ECHO.
Command.com/c DIR C:\YEDEK\*.* /A /S > C:\YEDEK\Tekir_%DATE%\LOG.TXT
ECHO YEDEKLEME ISLEMI BASARIYLA TAMAMLANDI !!!
ECHO PROGRAMINIZI KULLANMAYA DEVAM EDEBILIRSINIZ.
ECHO.
pause
START /Dpatch C:\YEDEK\Tekir_%DATE%\
EXIT

yedeklenecek spesifik dosyalar...

kurdum, belirli bir veri girişide yaptım.
yalnız server makinada çok ağır çalıştığından lokal makineye almak istiyoruz.

özellikle taşınması gereken dosyalar hangileridir?
bazı dosyalar için "kilitlidir" hatası veriyor...

saygılar.

Spesifik bir durum yok ;)

Merhaba Cenk;

Kesinlikle bu durum seni ürkütmesin yedeğini alman gereken tek klasör var o da
C:\Program Files\Tekir\database\ klasörüdür. Database i Kopyalayıp Yapıştırmış olman yeterlidir.

Diğer taraftan programınızı yüklemek istediğiniz PC ye kurun ve Database klasörünü olduğu gibi kopyalayıp üzerine yapıştırmanız yeterli olacaktır.

Yedekleme

Tekir veritabanı kullanılırken otomatik olarak aynı dizin içinde tekirDB.lck isimli bir dosya açar, bu sistemin veri güvenliği için açılan bir kontrol dosyadır.

Yedek alınmaya çalışıldığında bu dosyanın kopyalama hatası vermesi doğaldır, ve yedekten başka bir yere taşınmasına ve geri açılmasına gerek yoktur.

1- Yedek alınmadan önce kullanıcıların uygulamadan çıkmasını sağlayın
2- JBoss sunucusunu durdurun
3- Yedeğinizi alın (önceki yazıda anlatılıyor...)
4- JBoss sunucusunu tekrar başlatın

Windows XP:
Başlat | Ayarlar | Denetim Masası | Yönetimsel Araçlar | Hizmetler menüsüne girin
Uygulama listesi içinde "JBoss Application Server" adını bulun,
Uygulama adı seçili iken "Yeniden başlat" işlemini yapın.
* "Durdur" ve "Başlat" işlemleride sıra ile yapılabilir.
Bu işlem sistem özelliklerinize bağlı olarak 40sn-1,5dk zaman alabilir.

Linux:
Masa üstüne eklenmiş olan semboller aracılığı ile JBoss sunucusunu "Durdur" ve "Başlat" işlemlerini yapabilirsiniz.