Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để dễ dàng nhập nhiều tệp sql vào cơ sở dữ liệu MySQL?

Trong Windows , mở một thiết bị đầu cuối, đi tới thư mục nội dung và viết:

copy /b *.sql all_files.sql

Điều này nối tất cả các tệp chỉ trong một, giúp nhập bằng PhpMyAdmin thực sự nhanh chóng.

Trong Linux macOS , như @BlackCharly đã chỉ ra, điều này sẽ thực hiện thủ thuật:

cat *.sql  > .all_files.sql

Lưu ý quan trọng :Làm điều đó trực tiếp sẽ diễn ra tốt đẹp, nhưng nó có thể khiến bạn bị mắc kẹt trong một vòng lặp với một tệp đầu ra khổng lồ ngày càng lớn hơn do hệ thống thêm tệp vào chính nó. Để tránh nó, hai giải pháp khả thi.

A) Đặt kết quả vào một thư mục riêng để an toàn (Cảm ơn @mosh):

mkdir concatSql
cat *.sql  > ./concatSql/all_files.sql

B) Kết hợp chúng trong một tệp có phần mở rộng khác và sau đó đổi tên nó. (Cảm ơn @William Turrell)

cat *.sql  > all_files.sql1
mv all_files.sql1 all_files.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. Kết nối JDBC MySQL bằng Unix Socket

  2. Truy xuất MySQL bằng Kivy

  3. Khắc phục:MySQL - Lệnh CHỌN bị từ chối đối với người dùng

  4. Django đăng tín hiệu lưu được gọi hai lần mặc dù có uid

  5. Phiên Flask-SQLAchemy luồng cục bộ này có gây ra lỗi máy chủ MySQL đã biến mất không?