Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Impor file MySQL .sql besar di Windows dengan Force

Anda mungkin harus meminta Powershell menjalankan ini di konsol standar untuk menggunakan < dengan baik. Secara teknis Anda dapat menggunakan get-content dan pipa output ke mysql , tapi menurut saya itu selalu lambat, dan entah bagaimana masih menyimpan konten file dalam memori sesi Powershell.

Beginilah cara saya menjalankannya dari Powershell Prompt (mengubah jalur file untuk menyertakan spasi untuk mendemonstrasikan tanda kutip dalam, untuk berjaga-jaga):

cmd /C 'mysql -uuser -p --force < "C:\path\with spaces\to\file.sql"'

[GC]::collect() tampaknya akan menghapus memori, tetapi Anda tidak dapat melakukannya sampai setelah selesai. Ketika datang ke mysql dan mysqldump , saya tidak peduli dengan Powershell. Encoding default yang digunakan di > adalah Unicode, membuat file dump dua kali lebih besar dari Powershell daripada cmd kecuali jika Anda ingat untuk menulis | out-file dump.sql -enc ascii bukannya > dump.sql .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan variabel sebagai OFFSET dalam pernyataan SELECT di dalam fungsi tersimpan mysql

  2. Beralih database di kumpulan koneksi di nodejs MySQL

  3. Masalah Menyiapkan Modul MySQLdb

  4. Memilih baris acak dengan MySQL

  5. Baris MySQL menjadi jumlah kolom dan jumlah