Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?

Terkadang server klien tidak menginstal PHPMyAdmin (dan ukurannya 11MB, menurut saya terlalu besar), dan saya harus mengimpor database untuk menerapkan situs web dari localhost ke server produksi. Jadi, saya perlu menemukan cara untuk mengimpor file SQL langsung di baris perintah

Pertama, saya mencoba PHP Mini Admin, yang merupakan alternatif ringan (30kb) dari PHPMyAdmin. Ini cukup berguna untuk menjatuhkan tabel. Namun, saat saya mencoba mengimpor file SQL berukuran 4MB, dilaporkan terlalu besar untuk diunggah

Solusi yang saya gunakan hari ini adalah mengunggah file SQL melalui FTP, lalu mengimpornya menggunakan baris perintah MySQL

Impor Basis Data (File SQL) melalui Baris Perintah MySQL

Buka folder yang berisi file SQL yang sudah kita unggah. Kami cukup menjalankan perintah ini untuk mengimpor

mysql -u username -p database_name < file.sql

Catatan. Perintah ini tidak berfungsi dengan *. sql. gz, Anda harus menjalankan perintah ini terlebih dahulu

gunzip file.sql.gz
_

Dengan mengimpor dengan cara ini, saya tidak menemukan pesan batasan ukuran seperti PHP Mini Admin. D

Referensi. http. //stackoverflow. com/questions/12403662/how-to-remove-all-mysql-tables-from-the-command-line-without-drop-database-permi

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

Cara INSERT Record Di MySQL Data

Harap aktifkan JavaScript

Cara INSERT Record Pada Tabel Database MySQL Menggunakan Command Prompt. Praktik Terbaik 2020

Dalam tutorial ini, saya menggunakan XAMPP di Windows

Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?


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

Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?


2. Salin file SQL

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

Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?


3. Buka Prompt Perintah

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

Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?

  • 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

Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?


4. Keluaran

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

Bagaimana cara mengimpor database sql ke mysql menggunakan baris perintah?


5. Kesimpulan

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

Untuk mengekspor atau mengimpor dengan MySQL, mulailah dengan masuk ke server Anda, sebaiknya dengan akses sudo (root)

Mengekspor dari MySQL

Alat terbaik untuk mengekspor database MySQL ke file teks adalah mysqldump

Untuk menggunakan mysqldump, Anda perlu mengetahui kredensial login dari MySQL user yang sesuai yang memiliki hak istimewa yang diperlukan untuk mengekspor database yang dimaksud

Dengan informasi itu di tangan, masukkan perintah mysqldump dengan bendera dan opsi yang sesuai

$ mysqldump -u my_username -p database_name > output_file_path
_

Pilihan yang digunakan adalah

  • Bendera -u_ menunjukkan bahwa MySQL username akan mengikuti
  • Bendera
    $ mysqldump -u book_admin -p books > ~/backup/database/books.sql
    Enter password:
    
    _0 menunjukkan bahwa kita harus diminta untuk
    $ mysqldump -u book_admin -p books > ~/backup/database/books.sql
    Enter password:
    
    1 terkait dengan username di atas
  • $ mysqldump -u book_admin -p books > ~/backup/database/books.sql
    Enter password:
    
    3 tentu saja merupakan nama database yang akan diekspor
  • Simbol
    $ mysqldump -u book_admin -p books > ~/backup/database/books.sql
    Enter password:
    
    _4 adalah arahan Unix untuk
    $ mysqldump -u book_admin -p books > ~/backup/database/books.sql
    Enter password:
    
    5, yang memungkinkan perintah Unix untuk menampilkan hasil teks dari perintah yang dikeluarkan ke lokasi lain. Dalam hal ini, lokasi keluaran tersebut adalah jalur file, ditentukan oleh
    $ mysqldump -u book_admin -p books > ~/backup/database/books.sql
    Enter password:
    
    6

Catatan. Biasanya disarankan untuk memasukkan jalur dan nama file yang sepenuhnya memenuhi syarat untuk

$ mysqldump -u book_admin -p books > ~/backup/database/books.sql
Enter password:
6, sehingga file yang dihasilkan dibuat tepat di tempat yang Anda inginkan

Misalnya, untuk mengekspor database

$ mysqldump -u book_admin -p books > ~/backup/database/books.sql
Enter password:
_8 sebagai pengguna
$ mysqldump -u book_admin -p books > ~/backup/database/books.sql
Enter password:
9 ke direktori
$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
0, kita dapat menggunakan perintah berikut

$ mysqldump -u book_admin -p books > ~/backup/database/books.sql
Enter password:

Setelah memasukkan kata sandi kami saat diminta di atas, perintah ini kemudian membuat file cadangan kami dengan akhiran

$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
1 (yang sepenuhnya opsional tetapi disarankan) di direktori yang sesuai

Secara default, mysqldump_ tidak akan menyimpan perintah yang mencoba mengubah keberadaan database aktual. Sebagai gantinya, secara default, hanya

$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
_3 aktual (dan datanya masing-masing) yang disimpan dan dengan demikian akan disiapkan untuk impor nanti menggunakan file ini. Jika Anda memerlukan kemampuan untuk mengekspor (dan kemudian membuat ulang) satu database lagi, baca bendera di dokumentasi resmi

Mengimpor Ke MySQL

Sekarang setelah Anda mempelajari cara mengekspor cadangan database MySQL, kami akan menjelajahi cara membalikkan proses dan mengimpor cadangan ke database yang sudah ada

Seperti yang Anda bayangkan, untuk melengkapi perintah mysqldump_ yang digunakan untuk mengekspor, ada perintah serupa

$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
6 untuk mengimpor

Dalam kebanyakan kasus, mengimpor hanyalah masalah memberikan opsi yang hampir identik dengan perintah

$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
6. Untuk mengimpor file
$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
_8 tersimpan yang dibuat sebelumnya, kami akan menggunakan banyak bendera yang sama dan banyak sintaks yang sama

$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:

Seperti sebelumnya, flag -u dan

$ mysqldump -u book_admin -p books > ~/backup/database/books.sql
Enter password:
0 diperlukan untuk autentikasi, yang kemudian diikuti dengan nama sudo1 yang akan diimpor (dalam hal ini, kami menggunakan database produksi yang berbeda), lalu terakhir menentukan jalur yang sepenuhnya memenuhi syarat ke . Perlu diperhatikan juga bahwa
$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql
Enter password:
_6 tidak memerlukan simbol sudo4 atau
$ mysqldump -u book_admin -p books > ~/backup/database/books.sql
Enter password:
4 (STDIN/STDOUT) yang digunakan dengan mysqldump

Dengan itu, Anda telah mempelajari cara mengekspor/mencadangkan database yang ada, dan cara mengimpor/memulihkan data tersebut ke database yang sama atau bahkan berbeda

Bagaimana cara mengimpor database sql di MySQL?

Impor file SQL ke database MySQL .
Masuk ke phpMyAdmin
Di phpMyAdmin, di menu sebelah kiri, pilih nama database yang ingin Anda gunakan. .
Di menu atas, pilih Impor
Pilih Pilih file
Temukan dan pilih file yang ingin Anda impor, lalu pilih Buka
Di bagian bawah halaman, pilih Buka

Bagaimana cara mengimpor file sql melalui 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 menjalankan file sql di terminal MySQL?

gunakan klien baris perintah MySQL. mysql -h hostname -u database pengguna < path/to/test. sql . Instal alat GUI MySQL dan buka file SQL Anda, lalu jalankan.

Bagaimana cara mengimpor database MySQL menggunakan command prompt di Windows 10?

Ikuti langkah-langkah berikut. .
Jalankan perintah cmd
Ketik c. atau d. pada prompt perintah. Ini akan didasarkan pada instalasi server WAMP Anda
Dengan asumsi Anda telah menginstal wamp di C. menyetir
C. \>cd wamp
C. \wamp>cd bin
C. \wamp\bin>cd mysql
C. \wamp\bin\mysql>cd mysql15. 5. 8
C. \wamp\bin\mysql\mysql15. 5. 8>cd bin