Konversi PSC menjadi SQL
Pulihkan backup PSC Navicat, lalu ekspor isinya sebagai script SQL yang telah diuji.
Buat berkas SQL secara online
Kami belum bisa membaca berkas PSC, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini atau lainnya, kami akan mengubahnya menjadi SQL:
Bagaimana mengkonversi psc ke sql berkas
- Basis Data
- Belum ada peringkat.
File PSC biasanya perlu dikonversi ketika database harus dipulihkan di server lain, diperiksa di luar Navicat, atau diberikan sebagai skrip .sql portabel. Mengganti nama .psc menjadi .sql tidak mengonversi backup karena PSC berisi data backup terkompresi proprietary, bukan teks SQL.
Format PSC
PSC umumnya merujuk pada Navicat compressed backup, khususnya untuk database yang kompatibel dengan MySQL. Navicat membuat backup binary proprietary ini, bukan menyimpan statement CREATE TABLE dan INSERT yang dapat dibaca. Produk database Navicat lainnya mungkin menggunakan ekstensi backup yang berbeda, jadi konfirmasikan database engine asal dan versi Navicat sebelum mencoba melakukan restore.
PSC dapat berisi schema, data tabel, index, view, trigger, routine, atau event, tetapi hanya jika objek-objek tersebut dipilih atau didukung saat backup dibuat. Password backup, jika dikonfigurasi, juga diperlukan. Text editor, MySQL Workbench, dan SQL client biasa tidak dapat mengimpor PSC sebagai script.
Format SQL
File .sql biasanya merupakan script plain-text yang berisi statement seperti CREATE TABLE, INSERT, CREATE VIEW, dan definisi stored-program. Database server yang kompatibel dapat menjalankan script tersebut untuk membuat ulang schema dan data, sehingga berguna untuk migration, review, source control, dan archival.
SQL adalah sebuah bahasa, bukan satu format file yang kompatibel secara universal. MySQL, MariaDB, PostgreSQL, SQL Server, dan Oracle berbeda dalam data type, quoting, procedural syntax, extension, dan dump command. Script yang diekspor untuk satu engine mungkin memerlukan perubahan sebelum dapat dijalankan oleh engine lain.
Cara mengonversi file PSC
- Instal edisi Navicat yang mendukung database engine file PSC, lalu buat connection ke database server sementara atau kosong dengan storage yang memadai.
- Buka connection, pilih Tools → Restore Backup atau klik kanan database target dan pilih Restore Backup; teks menu yang tepat berbeda-beda menurut versi Navicat.
- Pilih file
.psc, masukkan password jika diperlukan, lalu restore ke database sementara. Jangan menimpa data production sebelum memeriksa nama database, objek, dan perkiraan jumlah row. - Ekspor database yang telah di-restore menggunakan Dump SQL File, Export Wizard, atau command Navicat yang setara. Pilih structure, data, routine, trigger, event, index, dan objek lain yang diperlukan, lalu pilih character set dan output file yang benar.
- Simpan hasilnya sebagai file seperti
database.sql, buka salinannya untuk memverifikasi header dan statement, lalu uji import ke database kosong yang menjalankan target engine yang diinginkan.
Navicat merupakan opsi desktop yang sesuai karena memahami struktur backup PSC. Umumnya tidak ada web converter satu langkah yang dapat dipercaya untuk PSC. Online file-conversion service yang bereputasi baik berguna untuk format teks atau dokumen umum, tetapi biasanya tidak dapat mem-parse backup proprietary milik Navicat dan tidak sesuai untuk isi database yang bersifat rahasia. Gunakan online service hanya jika dokumentasinya secara eksplisit mendukung varian Navicat PSC yang tepat dan data tersebut diizinkan untuk keluar dari lingkungan yang Anda kendalikan.
Export menggunakan database tool
Setelah melakukan restore backup PSC MySQL atau MariaDB, native command-line utility dapat menghasilkan file SQL:
mysqldump --routines --triggers --events --databases database_name > database.sql
Setelah melakukan restore backup PostgreSQL yang benar-benar didukung oleh produk Navicat yang terinstal, gunakan:
pg_dump --format=plain --file=database.sql database_name
Gunakan command untuk server yang telah di-restore, bukan ekstensi backup asal. Berikan connection detail melalui client configuration, environment variable, atau password prompt, bukan dengan menempatkan password langsung di shell history. Opsi seperti routine, trigger, event, ownership, privilege, dan large-object handling harus dipilih sesuai objek yang perlu dipertahankan dalam export.
Batasan kualitas dan kompatibilitas
- Database-level SQL dump biasanya tidak menyertakan user server, global permission, replication setting, scheduled job, instance configuration, atau setiap pengaturan tablespace; buat ulang semua itu secara terpisah.
- Stored procedure, function, trigger, event, view, foreign key, dan vendor-specific type mungkin tidak disertakan kecuali pengaturan backup dan export mencakupnya serta account memiliki privilege yang memadai.
- Periksa character encoding, collation, perilaku time zone, penanganan null, routine, foreign key, dan jumlah row yang representatif setelah mengimpor script yang dihasilkan.
- Script yang diekspor dari MySQL atau MariaDB tidak otomatis dapat dijalankan oleh PostgreSQL, SQL Server, atau Oracle. Perubahan pada engine-specific syntax dan data type mungkin diperlukan.
- Gunakan versi Navicat yang kompatibel dengan originating engine dan backup format PSC. Jika Navicat tidak dapat membuka file tersebut, verifikasi bahwa file lengkap, dapatkan password yang diperlukan, dan identifikasi produk serta versi yang membuatnya, bukan dengan mengubah ekstensinya.