backup isi tablenya aja tanpa ada isi datanya

102 views
Skip to first unread message

santenkelapa muda

unread,
Jun 15, 2010, 7:16:06 PM6/15/10
to mysql-i...@googlegroups.com, mysql-indones...@googlegroups.com
teman2 semua

saya mau tanya , bisa ga ya kita ngedump sebuah database tanpa
mengambil isi datanya(soalnya datanya terlalu besar) saya cuman ingin
ngambil table2 nya aja
atau bisa ga ya kita ngedump tapi cuman ngambil limit setiap table 10 rows aja

bisa ga ya ...???


mohon bantuannya teman :D

santen...@gmail.com

unread,
Jun 15, 2010, 7:18:22 PM6/15/10
to MySQL Indonesia

eRQee

unread,
Jun 15, 2010, 8:26:18 PM6/15/10
to mysql-i...@googlegroups.com
untuk backup struktur tabel doank tanpa data, di mysqldump, tambahin opsi --no-data

contoh (idealnya sih) begini:

mysqldump --add-drop-table --create-options --no-data --routines --triggers --events --host=localhost --port=3306 -unama_user -ppasswordnya nama_database > struktur_db.sql

yang merah adalah nama databasenya
yang hijau itu adalah parameter untuk koneksi ke mysql servernya
yang ungu ini adalah parameter untuk mengatur agar yang di-dump itu hanya tabel doank (--no-data) dan ditambahi dengan atribut-atribut tabel seperti collation/charset/nilai autoincrement/comment/dll (--create-options) dan ditambahi dengan syntax drop table dulu sebelum create table (--add-drop-table)
yang orange, ini kalo mau nge-dump sekalian dengan stored procedure/function, trigger, atau mysql event scheduler juga sekalian. karna 3 fitur ini juga terkategori sebagai DDL juga sebenarnya (bayangkan, loe mo dump struktur, tapi trigger nya ketinggalan -- nggak konsisten juga ntar jadinya script loe).

arti dari masing-masing parameter itu secara spesifik bisa RTFM di sini.
kalo ada yg salah, silakan dikoreksi.


Rizky Prihanto
Information Systems Consultant | 0812 535 22 392 | http://rizky.prihanto.web.id

Sent from my Chromium© Browser, under Ubuntu© Lucid Lynx



2010/6/16 santenkelapa muda <santen...@gmail.com>

--
Untuk memposting, silakan reply email ini atau kirim email baru ke alamat: mysql-i...@googlegroups.com
Untuk berhenti keanggotaan, silakan kirim email kosong ke alamat: mysql-indones...@googlegroups.com

Untuk melihat arsip milis, member, atau hal-hal lainnya silakan kunjungi alamat: http://groups.google.com/group/mysql-indonesia?hl=id

Nofal Irwansyah

unread,
Jun 15, 2010, 8:59:59 PM6/15/10
to mysql-i...@googlegroups.com
On 6/16/10, eRQee <ri...@prihanto.web.id> wrote:
> untuk backup struktur tabel doank tanpa data, di mysqldump, tambahin opsi
> --no-data
>
> contoh (idealnya sih) begini:
>
> *mysqldump **--add-drop-table --create-options --no-data** --routines
> --triggers --events --host=localhost --port=3306 -unama_user -ppasswordnya *
> *nama_database** > struktur_db.sql*

>
> yang merah adalah nama databasenya
> yang hijau itu adalah parameter untuk koneksi ke mysql servernya
> yang ungu ini adalah parameter untuk mengatur agar yang di-dump itu hanya
> tabel doank (--no-data) dan ditambahi dengan atribut-atribut tabel seperti
> collation/charset/nilai autoincrement/comment/dll (--create-options) dan
> ditambahi dengan syntax drop table dulu sebelum create table
> (--add-drop-table)
> yang orange, ini kalo mau nge-dump sekalian dengan stored
> procedure/function, trigger, atau mysql event scheduler juga sekalian. karna
> 3 fitur ini juga terkategori sebagai DDL juga sebenarnya (bayangkan, loe mo
> dump struktur, tapi trigger nya ketinggalan -- nggak konsisten juga ntar
> jadinya script loe).
>
> arti dari masing-masing parameter itu secara spesifik bisa RTFM di
> sini<http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html>

> .
> kalo ada yg salah, silakan dikoreksi.
>
>
> *Rizky Prihanto*

> Information Systems Consultant | 0812 535 22 392 |
> http://rizky.prihanto.web.i
> <http://rizky.prihanto.web.id>d<http://rizky.prihanto.web.id>

>
> Sent from my Chromium© Browser, under Ubuntu© Lucid Lynx
>
>
> 2010/6/16 santenkelapa muda <santen...@gmail.com>
>
>> teman2 semua
>>
>> saya mau tanya , bisa ga ya kita ngedump sebuah database tanpa
>> mengambil isi datanya(soalnya datanya terlalu besar) saya cuman ingin
>> ngambil table2 nya aja
>> atau bisa ga ya kita ngedump tapi cuman ngambil limit setiap table 10 rows
>> aja
>>
>> bisa ga ya ...???
>>
>>
>> mohon bantuannya teman :D
>>
>> --
>> Untuk memposting, silakan reply email ini atau kirim email baru ke alamat:
>> mysql-i...@googlegroups.com
>> Untuk berhenti keanggotaan, silakan kirim email kosong ke alamat:
>> mysql-indones...@googlegroups.com<mysql-indonesia%2Bunsu...@googlegroups.com>

>>
>> Untuk melihat arsip milis, member, atau hal-hal lainnya silakan kunjungi
>> alamat: http://groups.google.com/group/mysql-indonesia?hl=id
>>
>
> --
> Untuk memposting, silakan reply email ini atau kirim email baru ke alamat:
> mysql-i...@googlegroups.com
> Untuk berhenti keanggotaan, silakan kirim email kosong ke alamat:
> mysql-indones...@googlegroups.com
>
> Untuk melihat arsip milis, member, atau hal-hal lainnya silakan kunjungi
> alamat: http://groups.google.com/group/mysql-indonesia?hl=id

--
Sent from my mobile device

santenkelapa muda

unread,
Jun 15, 2010, 10:21:43 PM6/15/10
to mysql-i...@googlegroups.com
wahh terimakasih teman2 .. oya teman2 klo di postgresql bisa diterapin juga ga ya ..?? maaf rada OT dari mysql

2010/6/16 Nofal Irwansyah <nofalir...@gmail.com>

Endy Muhardin

unread,
Jun 15, 2010, 10:45:18 PM6/15/10
to mysql-i...@googlegroups.com
2010/6/16 santenkelapa muda <santen...@gmail.com>:

> wahh terimakasih teman2 .. oya teman2 klo di postgresql bisa diterapin juga
> ga ya ..?? maaf rada OT dari mysql
>

Bisa, tapi tentunya gak pakai mysqldump, tapi pgdump.
Detailnya bisa dilihatn di sini :
http://endy.artivisi.com/blog/aplikasi/dump-restore-postgresql/

--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Endy Muhardin

unread,
Jun 15, 2010, 11:02:42 PM6/15/10
to mysql-i...@googlegroups.com
2010/6/16 santenkelapa muda <santen...@gmail.com>:

> teman2 semua
>
> saya mau tanya , bisa ga ya kita ngedump sebuah database tanpa
> mengambil isi datanya(soalnya datanya terlalu besar) saya cuman ingin
> ngambil table2 nya aja

Bisa, sudah dijelaskan di bawah.

> atau bisa ga ya kita ngedump tapi cuman ngambil limit setiap table 10 rows aja
>
> bisa ga ya ...???
>

Nah kalo ini tidak semudah itu.
Soalnya kan antar tabel saling berelasi.
Bisa aja kita ambil 10 row dari tabel penjualan, tapi dia kan ada
relasi ke tabel2 lainnya.
Misalnya relasi ke tabel customer dan tabel produk.
Jadi biar bisa diload lagi dengan benar, semua relasinya juga harus diajak.

Gimana cara melakukannya? Gunakan Jailer.
http://jailer.sourceforge.net/exporting-data.htm
Saya biasa pakai ini kalau terjadi bug di production system.
Kita bisa lokalisir bugnya terjadi di record mana, kemudian ambil
record tsb beserta teman-temannya menggunakan jailer.
Selanjutnya bisa dioprek di devel system.

santenkelapa muda

unread,
Jun 15, 2010, 11:20:15 PM6/15/10
to mysql-i...@googlegroups.com
wah di postgres ga bisa teman .. isi data pada tablenya masih ngikut .. biar datanya tidak ngikut gimana ya ..??

2010/6/16 Endy Muhardin <endy.m...@gmail.com>

santenkelapa muda

unread,
Jun 15, 2010, 11:52:05 PM6/15/10
to mysql-i...@googlegroups.com
wah dah ketemu kawand semua :D saya cuman butuh schema nya aja

pg_dump -hlocalhost --schema-only -Fp -U [userpostgresql] [nama database] > toto.sql

dan saya sudah dapat schemanya aja tanpa ada datanya . ok terimakasih banyak teman :D

2010/6/16 santenkelapa muda <santen...@gmail.com>

Saleh Ibrahim

unread,
Jun 16, 2010, 2:05:58 AM6/16/10
to mysql-i...@googlegroups.com
Bisa koq....
Pas lagi ngedump nya, field data jangan di ceklist...
Cukup ceklist structurenya ajj...
Semoga membantu

Salam,

Saleh Ibrahim


--
Reply all
Reply to author
Forward
0 new messages