Mysql mengimpor baris perintah file sql besar

jawaban juergen d tentu saja benar;

USE your_database_name;

Ini juga harus melakukan pekerjaan dan membiarkan Anda mengimpor di bawah Meja Kerja

Saat Anda menggunakan mysqldump, file yang diekspor akan disimpan di folder saat ini. Tidak masalah di bawah jalan apa itu. Saat mengimpor dari baris perintah, Anda harus berada di folder yang sama atau menentukan jalur ke file. Tapi ini tidak terjadi ketika Anda menggunakan alat visual seperti Workbench, di mana Anda tetap harus memilih file dari pohon folder

Cara mengimpor file dump SQL yang sangat besar [6 Gb] ke database MySQL menggunakan baris perintah windows. Jika Anda menggunakan linux itu sama saja. Prosesnya adalah sebagai berikut

Buka prompt perintah [atau shell di Linux] dengan hak administratif

Sambungkan ke instance mysql menggunakan baris perintah

# mysql -h 192.168.1.1 --port=3306 -u root -p
_

jika Anda berada di localhost Anda tidak memerlukan host dan port

# mysql -u root -p

Atau jika plesk,

# mysql -uadmin -p`cat /etc/psa/.psa.shadow`

Anda sekarang berada di shell mysql. Tetapkan panjang buffer jaringan ke nomor byte besar. Nilai default mungkin menimbulkan kesalahan untuk file data besar tersebut

mysql> set global net_buffer_length=1000000;

_

Tetapkan ukuran paket maksimum yang diizinkan ke nomor byte besar. Nilai default mungkin menimbulkan kesalahan untuk file data besar tersebut

mysql> set global max_allowed_packet=1000000000;

Nonaktifkan pemeriksaan kunci asing untuk menghindari penundaan, kesalahan, dan perilaku yang tidak diinginkan

mysql> SET foreign_key_checks = 0;
mysql> SET UNIQUE_CHECKS = 0;
mysql> SET AUTOCOMMIT = 0;
_

Impor file dump sql Anda

mysql> use db_name;
mysql> source backup-file.sql;

Ingatlah untuk mengaktifkan pemeriksaan kunci asing saat prosedur selesai

 mysql> SET foreign_key_checks = 1;
 mysql> SET UNIQUE_CHECKS = 1;
 mysql> SET AUTOCOMMIT = 1;
_

Jika Anda menggunakan Linux, Anda dapat membuat skrip Bash yang akan melakukan pekerjaan kotor dan menulis ke stdout waktu mulai dan akhir impor

phpMyAdmin memungkinkan mengimpor file ke database MySQL yang dipilih tetapi butuh waktu untuk mengimpor sesuai dengan ukuran file

Jika file terlalu besar maka akan memberikan error Timeout jika melebihi waktu yang ditentukan

Dengan menggunakan Command-Line, Anda dapat dengan mudah mengimpor file SQL dalam waktu yang lebih singkat

Dalam tutorial ini, saya menggunakan XAMPP di Windows

Isi

1. Buat Basis Data

  • Buka XAMPP dan jalankan Apache Server dan MySQL Database
  • Pertama, perlu membuat database di MySQL
  • Buka phpMyAdmin dan buat database baru
  • Saya telah membuat Database tutorial

2. Salin file SQL

  • Salin file SQL Anda ke direktori xampp/mysql/bin/
  • Saya menyalin file tutorial.sql

3. Buka Prompt Perintah

  • Buka Prompt Perintah
  • Arahkan ke direktori xampp/mysql/bin/

  • Ketik perintah berikut –

Sintaks –

mysql -u username -p database_name < file.sql
_

nama pengguna = nama pengguna MySQL Anda

database_name = Nama database yang ingin Anda impor

mengajukan. sql = nama file SQL

Contoh -

mysql -u root -p tutorial < tutorial.sql
  • Saya mengimpor file tutorial.sql di tutorial Database
  • Ketik kata sandi jika Anda telah menetapkan ke pengguna jika tidak tekan Enter

4. Keluaran

  • Buka phpMyAdmin dan pilih database untuk memeriksa tabel yang diimpor atau tidak

5. Kesimpulan

Sebelum menjalankan perintah impor terlebih dahulu buat database MySQL Anda menggunakan PHPMyAdmin dan salin file SQL di folder xampp/mysql/bin

Dalam beberapa kasus jika Anda memiliki file .sql yang sangat besar, yang terbaik adalah mengimpornya melalui baris perintah

Anda mungkin perlu melakukan ini jika Anda menggunakan alat seperti PHPmyAdmin, yang lebih sering daripada tidak, memiliki batas tertentu sehingga file yang ingin Anda impor dapat

Dalam tutorial ini, Anda akan belajar cara mengimpor file .sql

Prasyarat

Sebelum memulai, Anda harus menginstal MySQL dan cadangan .sql

Jika Anda tidak memiliki cadangan .sql dari database Anda, Anda dapat mengikuti langkah-langkah di sini tentang cara melakukannya

Cara mengekspor/mencadangkan database MySQL/MariaDB dengan mysqldump

Membuat database kosong

Apa yang biasanya saya suka lakukan adalah membuat database yang benar-benar kosong, sehingga saya tahu bahwa tidak akan ada data atau struktur tabel yang dapat menyebabkan masalah selama impor.

Untuk membuat database kosong baru, akses MySQL terlebih dahulu

mysql -u your_user -p 

Dan kemudian Anda dapat menggunakan pernyataan berikut

🤩 Sponsor Luar Biasa Kami 👇

Lihat Situs Web

DigitalOcean menawarkan solusi cloud hosting yang sederhana dan andal yang memungkinkan pengembang untuk mengaktifkan dan menjalankan situs web atau aplikasi mereka dengan cepat

Lihat Situs Web

Papan pekerjaan Laravel resmi. Temukan pengembang Laravel terbaik dan paling berbakat dengan memposting pekerjaan Anda di papan pekerjaan resmi Laravel

Lihat Situs Web

Pelajari cara membuat kode blockchain Anda sendiri dan membuat mata uang kripto Anda sendiri dengan platform pelatihan online CoinCap yang interaktif dan menyenangkan. Pelajari lebih lanjut tentang program sponsor DevDojo dan lihat logo Anda di sini untuk menampilkan merek Anda di hadapan ribuan pengembang.

CREATE DATABASE demo_db;

Akhirnya keluar dari prompt MySQL

exit;

Catatan. pastikan untuk mengubah demo_db_ dengan nama database yang ingin Anda buat

Mengimpor file .sql_ ke MySQL

Setelah Anda memiliki basis data biasa, Anda dapat mengimpor file .sql menggunakan perintah berikut

mysql -h localhost -u username -p demo_db < your_exported_file.sql

Rundown perintah

  • CREATE DATABASE demo_db;
    
    1. pertama kita menentukan alat CLI klien MySQL
  • CREATE DATABASE demo_db;
    
    2. flag ini digunakan untuk menentukan host tempat Anda ingin mengimpor data. Jika Anda menyimpan file .sql di server yang sama tempat layanan MySQL Anda berjalan, Anda dapat menentukan
    CREATE DATABASE demo_db;
    
    4 sebagai host, tetapi jika Anda menjalankan layanan MySQL di server jarak jauh, pastikan untuk mengubahnya sesuai
  • CREATE DATABASE demo_db;
    
    5. bendera ini menentukan nama pengguna MySQL yang ingin Anda gunakan
  • CREATE DATABASE demo_db;
    
    6. bendera ini menunjukkan bahwa Anda harus diminta memasukkan kata sandi setelah perintah dijalankan
  • demo_db. ini adalah nama database yang baru saja kita buat pada langkah sebelumnya
  • CREATE DATABASE demo_db;
    
    8. simbol ini menunjukkan bahwa kita ingin mengimpor file .sql ke database MySQL yang ditentukan
  • akhirnya kami memiliki nama file .sql. Perhatikan bahwa jika file tidak berada di direktori yang sama dengan direktori Anda saat ini, lebih baik berikan path lengkap ke file .sql, misalnya.
    exit;
    
    2

Setelah Anda menjalankan perintah, mungkin perlu beberapa saat untuk menyelesaikan operasi tergantung pada ukuran file. Anda tidak akan melihat keluaran apa pun saat operasi sedang berlangsung

Kesimpulan

Ini cukup banyak. Sekarang Anda tahu cara mengimpor file .sql ke database MySQL

Untuk mempelajari lebih lanjut tentang SQL, pastikan untuk memeriksa eBuku gratis ini di sini

💡 Pengenalan ke eBuku SQL

Jika Anda sudah menjadi ahli SQL, dan ingin secara drastis mengurangi latensi analitik data Anda, saya akan merekomendasikan untuk memeriksa Materialize

Terwujud adalah Basis Data Streaming untuk Analisis Waktu Nyata. Materialize adalah database reaktif yang memberikan pembaruan tampilan tambahan dan membantu pengembang dengan mudah membangun dengan streaming data menggunakan SQL standar

Bagaimana cara mengimpor file SQL besar di MySQL dengan baris perintah?

Impor MySQL baris perintah .
Jenis. mysql -u nama pengguna -p nama_database < file. sql
Nama pengguna mengacu pada nama pengguna MySQL Anda
database_name mengacu pada database yang ingin Anda impor
mengajukan. sql adalah nama file Anda
Jika Anda telah menetapkan kata sandi, ketikkan sekarang dan tekan Enter

Bagaimana cara mengimpor file besar di database MySQL?

Langkah pertama adalah membuat database, Sekarang ketikkan perintah dalam cmd untuk menampilkan semua file yang termasuk dalam database dengan mengetik show database. Setelah membuat dan memilih database, Impor file sql menggunakan perintah ini. Anda telah berhasil menyelesaikan proses mengunggah database besar di MySQL

Bagaimana cara mengimpor file SQL di MySQL menggunakan command prompt?

Tampilkan aktivitas pada postingan ini. .
Buka baris perintah MySQL
Ketik path direktori bin mysql Anda dan tekan Enter
Rekatkan file SQL Anda di dalam folder bin server mysql
Buat database di MySQL
Gunakan database tertentu tempat Anda ingin mengimpor file SQL
Ketik nama file database sumber. sql dan Enter

Bagaimana cara mengimpor file CSV besar di MySQL dengan baris perintah?

Impor File CSV Menggunakan Baris Perintah .
Langkah 1. Akses MySQL Shell. Akses jendela terminal Anda dan masuk ke MySQL menggunakan perintah berikut. mysql –u nama pengguna –p. .
Langkah 2. Buat Tabel MySQL untuk Impor CSV. .
Langkah 3. Impor CSV ke Tabel MySQL

Bài mới nhất

Chủ Đề