Apakah ada alat untuk mengekspor data dari baris yang dipilih dalam tabel dengan semua data disimpan di tabel lain di tabel lain yang ditautkan oleh desain relasional?
Tujuannya adalah untuk memudahkan migrasi bit data antara server untuk migrasi adhoc. Saya mencari secara khusus alat untuk MySQL InnoDB dengan kunci asing yang ditentukan.
Jawaban:
Pada kenyataannya, Anda bisa membuat skrip sendiri menggunakan mysqldump .
Di sini posting saya menggunakan opsi --where untuk
mysqldump
:Aug 15, 2011
: Apakah mungkin untuk mysqldump bagian dari database yang diperlukan untuk mereproduksi kueri?Mar 14, 2012
: Dapatkah saya mysqldump seluruh database saat menggunakan where = 'condition' pada tabel individual?Jul 15, 2013
: Ekspor baris yang dimodifikasi pada bulan lalu (tanggal yang ditentukan oleh pengguna)Dengan ulasan yang baik dari tabel Anda dan beberapa grease siku SQL, Anda dapat membuat skrip dump untuk tabel apa saja dan catatan anaknya dengan referensi kunci asing yang sesuai.
Cobalah !!!
sumber
Ini hampir tidak mungkin untuk dicapai di MySQL kecuali semua tabel memiliki batasan KUNCI ASING yang ditentukan (tidak dijamin sama sekali, mengingat MyISAM tidak mendukungnya).
Jika semua tabel DID memiliki FK, itu masih akan menjadi tugas yang cukup dan saya tidak tahu alat yang akan mengekspor subset.
Saya tahu Navicat akan berusaha untuk merekayasa hubungan, tetapi saya tidak berpikir itu akan membuang sebagian dari data.
sumber