Arsip: backup n upload database

 
user image
more 18 years ago

yayaretina

kebanyakan nanya kali ya... maklum tempatku minim delphier.. 1. gimana nih caranya backup database (struktur n data)lewat aplikasi delphi dalam format .sql klo bisa sekalian format .txt 2. gimana juga untuk upload database yg barusan di backup trus dimasukkan lagi ke dalam aplikasi... thanks ya.. jgn bosan2 ngasih solusi yach...
user image
more 18 years ago

_lmz

Apa mungkin ada komponennya ya? Kalau mengambil struktur itu bisa pakai methodnya TDataSet kan? Tanya saja tentang Fields nya... Buktinya DBGrid dkk. tahu itu field tipenya string, atau numeric, juga tahu berapa panjangnya... Untuk menghasilkan SQL script yang perlu diperhatikan juga quotingnya untuk string, dan format (terutama tanggal). Kalau mau upload ke dalam aplikasi ya tinggal dijalankan saja per baris (kalau berbentuk SQL script). Tinggal masalah programming aja kok :) Yang susah mungkin mengambil struktur yang "benar-benar struktur" seperti definisi index, primary key, foreign key, check constraint, dan lain-lain yang mungkin bersifat "database specific" dan tidak dapat dilihat melalui TDataSet. Ini seharusnya bukan masalah karena pada saat pengembangan skema database SQL scriptnya disimpan sehingga anda tidak perlu mengambil definisi tabelnya lagi... ya kan? :) Kalau mau tahu yang seperti ini ya caranya lain-lain per database (untuk MySQL mungkin pakai INFORMATION_SCHEMA, untuk Access mungkin pakai ADOX). Saya sudah pernah membuat program kecil (dan jelek) u/ mengambil schema dari database Access menjadi script SQL (untuk Access juga) dengan ADOX.
user image
more 18 years ago

mario_budhi

@yayaretina: kebanyakan nanya kali ya... maklum tempatku minim delphier.. 1. gimana nih caranya backup database (struktur n data)lewat aplikasi delphi dalam format .sql klo bisa sekalian format .txt 2. gimana juga untuk upload database yg barusan di backup trus dimasukkan lagi ke dalam aplikasi... thanks ya.. jgn bosan2 ngasih solusi yach...
rekan yayaretina, klo databasenya pake mysql, saya biasanya backup dengn mysql administrator. bisa disetting otomatis, database dan table apa aja yg dibackup. hasilnya brp .sql, isinya ya perintah insert ..... Yang manual bisa pke mysql front (bisa backup struktur + data) Klo dengan delphi, backup data bisa, klo backup struktur caranya seperti yg dikatakan rekan _lmz (mungkin, klo saya ga bisa buat :( ). untuk restore, bisa pke mysql front, or program lainnya, or bisa dibuat dari delphi. Sekalian tanya ya utk rekan delphi yg lain, mudah2an tidak oot: saya create backup table setiap hari (otomatis jam 12 malam, all data,dengan mysql administrator). karna table besar (saat ini 3 juta record dan terus bertambah) maka file backupnya yg .sql ini juga besar, kira2 700 MB. Yang jadi masalah, klo mo restore database dengan file backup ini. Saya buat program dgn delphi, pke memo, lalu dengan perintah

Data.Lines.LoadFromFile(OpenDialog1.Filename);
yang terjadi, program hang, overload mungkin ya? not enough memory. dengan mysql front juga sama aja. :( solusi sementara yaitu, file
.sql dipecah2 menjadi bbrp ribu baris saja. gimana solusi yg bagus dari masalah ini?
user image
more 18 years ago

herux

Gimana kalo di kopy aja file table.MYI, table.myd ... tp servicenya harus dimatiin dulu ..
user image
more 18 years ago

mario_budhi

@herux: Gimana kalo di kopy aja file table.MYI, table.myd ... tp servicenya harus dimatiin dulu ..
Rekan herux, bisa juga cara seperti itu, tp khan jadinya backup manual. ga otomatis. Atau bisa dibuat program pke delphi ya?? hmmm
user image
more 18 years ago

herux

kalo cuma kopy pake delphi yah,..
user image
more 18 years ago

Manz

ikutan nimbrung ...
@mario_budhi: yang terjadi, program hang, overload mungkin ya? not enough memory.
tergantung dari kekuatan sang-servernya, kalo servernya kelas untuk datacenter, saya rasa ngak sampe gitu dech ... saya pake dual xeon 3,6 Gigs : RAM 2 Gigs : HD 4x73 Gigs, dan hasilnya ... luancar luancar azah ... :D BTW, mysqld nya pake yang max ????
user image
more 18 years ago

mario_budhi

@manz_delphi: ikutan nimbrung ...
@mario_budhi: yang terjadi, program hang, overload mungkin ya? not enough memory.
tergantung dari kekuatan sang-servernya, kalo servernya kelas untuk datacenter, saya rasa ngak sampe gitu dech ... saya pake dual xeon 3,6 Gigs : RAM 2 Gigs : HD 4x73 Gigs, dan hasilnya ... luancar luancar azah ... :D BTW, mysqld nya pake yang max ????
pke xeon 2 GHz, RAM 1 GB. Hdd SCASI 30 GB. rekan manz, yg lancar2 itu dengan record brp? mysql yg max gimana?? :)
user image
more 18 years ago

Manz

:D mysqld-max running on service. recordnya sama seabreg ... kalo jadi .sql segede 1 gigs ... ora ono masalah mas
user image
more 18 years ago

_lmz

Bukannya "standar" mysql sendiri kalau mau backup dengan "mysqldump" terus restorenya dengan "mysql < dump.sql" (setahu saya lho)? Terutama yang terakhir tuh, jangan dimasukkan TStrings milik Delphi file .sql nya yang besar besar karena harus dibuffer semua di memory, sedangkan mestinya mysql kan cuma baca baris per baris, kalau lengkap satu statement diexecute, tidak disimpan semua... see also: http://dev.mysql.com/doc/refman/5.0/en/backup.html http://jeremy.zawodny.com/mysql/mysql-backup-and-recovery.html
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com