00

Jawaban singkatnya

  • Skrip SQL adalah file teks yang menyimpan pernyataan SQL untuk dijalankan pada database, dengan kompatibilitas dan dampak yang bergantung pada database tujuan serta isi pernyataannya.
  • Di Windows atau Mac, buka file dengan editor teks. Di ponsel, gunakan editor yang dapat membuka file teks lokal. Membaca teks tidak menjalankan pernyataannya. MySQL mendukung `mysql db_name < text_file` atau `source text_file` di dalam kliennya. Keluaran teks biasa dari pg_dump dipulihkan menggunakan psql.
  • Periksa skrip yang tidak dikenal sebelum menjalankannya. pg_dump --clean menyertakan perintah DROP sebelum membuat ulang objek. PostgreSQL memperingatkan bahwa pemulihan dump dapat menjalankan kode arbitrer pilihan superuser database sumber, termasuk saat pemulihan sebagian.
01

File SQL: membuka, menjalankan, dan mengimpor skrip

SQL ditetapkan oleh ISO/IEC 9075 dan mencakup definisi struktur data serta manipulasi datanya. Skrip menyimpan pernyataan sebagai teks; pg_dump PostgreSQL dapat menghasilkan perintah untuk membangun kembali database.

Simpan file aslinya

Memindahkan skrip ke produk database lain mungkin memerlukan perubahan. Periksa dialek dan isi pernyataannya. pg_dump --data-only mengekspor data tanpa definisi skema sehingga tidak dapat menyimpan seluruh struktur database secara mandiri.

02

Cara membukanya

Di Windows atau Mac, buka file dengan editor teks. Di ponsel, gunakan editor yang dapat membuka file teks lokal. Membaca teks tidak menjalankan pernyataannya. MySQL mendukung `mysql db_name < text_file` atau `source text_file` di dalam kliennya. Keluaran teks biasa dari pg_dump dipulihkan menggunakan psql.

Cuma ingin melihat isinya

Di Windows atau Mac, buka file dengan editor teks. Di ponsel, gunakan editor yang dapat membuka file teks lokal. Membaca teks tidak menjalankan pernyataannya. MySQL mendukung `mysql db_name < text_file` atau `source text_file` di dalam kliennya. Keluaran teks biasa dari pg_dump dipulihkan menggunakan psql.

Perlu mengirimkannya

Memindahkan skrip ke produk database lain mungkin memerlukan perubahan. Periksa dialek dan isi pernyataannya. pg_dump --data-only mengekspor data tanpa definisi skema sehingga tidak dapat menyimpan seluruh struktur database secara mandiri.

03

Keamanan file

Periksa skrip yang tidak dikenal sebelum menjalankannya. pg_dump --clean menyertakan perintah DROP sebelum membuat ulang objek. PostgreSQL memperingatkan bahwa pemulihan dump dapat menjalankan kode arbitrer pilihan superuser database sumber, termasuk saat pemulihan sebagian.

Berhenti kalau menemukan hal ini

Pengirim tidak dikenal, nama yang berakhir dengan dua ekstensi, atau isi yang tidak cocok dengan ekstensinya — periksa dulu sebelum dibuka.

04

Soal konversi

Memindahkan skrip ke produk database lain mungkin memerlukan perubahan. Periksa dialek dan isi pernyataannya. pg_dump --data-only mengekspor data tanpa definisi skema sehingga tidak dapat menyimpan seluruh struktur database secara mandiri.

Sebelum mengonversi

Konversikan salinannya, jangan file aslinya, lalu bandingkan kualitas, metadata, dan tata letaknya dengan file awal.

05

Pertanyaan umum

Apa itu file SQL?

File SQL adalah file teks berisi pernyataan database. Bergantung pada isinya, file dapat mendefinisikan struktur, memanipulasi data, atau membangun kembali database.

Bagaimana cara melihat isi file SQL dan menjalankannya di MySQL?

Buka dengan editor teks untuk membacanya. Untuk menjalankannya, MySQL mendukung `mysql db_name < text_file` atau `source text_file` di klien mysql. Periksa pernyataannya terlebih dahulu.

Bagaimana cara membuka file SQL di Windows?

Gunakan editor teks untuk membaca isinya. Untuk menjalankan skrip, gunakan klien database yang sesuai; MySQL mendukung `source text_file` di dalam kliennya.

Bagaimana cara membuka file SQL di Mac?

Buka file dengan editor teks untuk memeriksa pernyataannya. Untuk memulihkan skrip teks biasa hasil pg_dump PostgreSQL, gunakan psql.

Bagaimana cara membuka file SQL di ponsel?

Gunakan editor yang dapat membuka file teks lokal. Membaca teks tidak menjalankannya; untuk menjalankan skrip, Anda tetap memerlukan klien database (mysql, atau psql untuk skrip pg_dump) yang terhubung ke database tujuan.

Bagaimana mengatasi masalah encoding file SQL di MySQL?

Periksa set karakter masukan. MySQL mengabaikan BOM Unicode di awal file, tetapi tidak mengubah set karakter default karenanya. Tentukan set karakter yang sesuai, misalnya dengan `--default-character-set=utf8mb4`.

Sebaiknya memakai skrip SQL MySQL atau PostgreSQL?

Pilih skrip untuk database tujuan Anda. MySQL menjalankan skrip melalui mysql; skrip teks pg_dump dipulihkan melalui psql. Perpindahan antarproduk mungkin memerlukan penyesuaian.

Bagaimana cara mengonversi file SQL untuk database lain?

Periksa dan sesuaikan pernyataan untuk database tujuan. PostgreSQL menjelaskan bahwa dump teksnya mungkin perlu diubah untuk produk SQL lain. Mengganti nama file tidak menyesuaikan perintah.

Apa risiko menjalankan file SQL yang tidak dikenal?

Skrip dapat mengubah atau menghapus objek. PostgreSQL juga memperingatkan adanya kode arbitrer pilihan superuser sumber saat pemulihan; pemulihan sebagian tidak menghilangkan risiko tersebut. Periksa SQL dari sumber yang tidak tepercaya.

Mengapa ekspor SQL PostgreSQL saya tidak memiliki definisi tabel?

Periksa apakah `pg_dump --data-only` digunakan. Opsi ini mengekspor data tanpa definisi skema, sehingga skrip itu sendiri tidak menyimpan struktur database secara lengkap.

06

Format terkait

Sumber

ISO/IEC JTC 1/SC 32 — Standards catalogue · ISO 官方标准目录

ISO/IEC 9075-1:2011 — SQL/Framework · IEC 官方标准说明

MySQL 8.4 Reference Manual — Executing SQL Statements from a Text File · Oracle MySQL 官方文档

PostgreSQL 17 Documentation — pg_dump · PostgreSQL 官方文档