Membuat dump sql dari tabel Microsoft Access

10

Apakah mungkin untuk menghasilkan skrip sql yang berisi pernyataan CREATE dan INSERT untuk beberapa tabel dalam database Access?

digiarnie
sumber

Jawaban:

4

Lihatlah Akses MySQL alat konversi, memungkinkan generasi dari file dump ... Coba lihat juga di ini panduan yang baik tentang bagaimana untuk membuang data dari MS Access.

aleroot
sumber
Ini masih relevan bagi kami karena kami masih meninggalkan dunia Access yang lama dan buruk. Kami tidak membuang, tetapi biarkan melakukan migrasi penuh. Saya mengalami beberapa masalah di mana alat ini tidak bisa drop & membuat tabel dalam database SQL Server 2017 kosong. Namun, ini karena Otentikasi Windows dan tampaknya beberapa hak kurang (mungkin alat yang secara internal menggunakan SQL TRUNCATE untuk menghapus yang belum di-log). Jadi itu diselesaikan dengan masuk sebagai 'sa'. :) Suara positif untuk solusi yang dinyatakan masih sempurna!
Jonas
Bisakah alat ini membuang tabel individual satu per satu?
posfan12
Saya tidak bisa menjalankan program ini. Ia meminta versi 32-bit driver MySQL ODBC, dan versi 32-bit dari sesuatu yang disebut AccessDatabaseEngine, yang Microsoft tidak mengizinkan Anda untuk menginstal pada sistem 64-bit. Tentu saja, beranda alat ini tidak menyebutkan semua ini. Hanya membuang satu jam di sampah ini.
posfan12
1

Saya telah menggunakan Access to MySQL dan Access to MSSQL (keduanya gratis) sebelum berhasil.

Itu dapat menghasilkan SQL Dumps untuk target masing-masing. Tautan unduhan

andyhky
sumber
0

Jet / ACE mendukung DDL, ya, tetapi tidak sepenuhnya seperti beberapa dialek SQL lainnya. Ia juga memiliki kekhasannya.

Tetapi perlu diingat bahwa Jet / ACE hanya dapat mengeksekusi satu pernyataan pada satu waktu - tidak ada batching banyak pernyataan dalam satu "skrip". Setiap pernyataan DDL harus dieksekusi satu per satu, berturut-turut.

David W. Fenton
sumber
2
Tidak yakin yang menjawab pertanyaan ... sepertinya dukungan DDL dipahami tersedia, tetapi sedang mencari solusi untuk menghasilkan skrip SQL dari database Access yang ada. Atau saya bisa saja salah.
AnonJr
Anda tidak salah;)
digiarnie
Bagi saya itu tidak jelas dari kata-kata pertanyaan Anda.
David W. Fenton