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

Trong khi nhập tệp mysqldump LỖI 1064 (42000) gần '■ /' tại dòng 1

Cuối cùng tôi đã có một giải pháp

Chúng tôi cần hai lựa chọn

  • --default-character-set=utf8 :Điều này đảm bảo UTF8 được sử dụng cho từng trường
  • --result-file=file.sql :Tùy chọn này ngăn dữ liệu kết xuất đi qua Hệ điều hành có khả năng không sử dụng UTF8. Thay vào đó, nó chuyển dữ liệu kết xuất trực tiếp đến các tệp được chỉ định.

Sử dụng các tùy chọn mới này, lệnh kết xuất của bạn sẽ trông giống như sau:

mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1

Trong khi Nhập, bạn có thể tùy ý sử dụng:

mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql

Nguồn: http://nathan.rambeck.org/blog/1 -preventing-encoding-problem-mysqldump



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thực hiện truy vấn trả lời bình luận trong MYSQL?

  2. Kết hợp hiệu quả trên các phạm vi khoảng thời gian trong SQL

  3. Thêm giờ, phút, giây vào SQL Date

  4. cách khôi phục cơ sở dữ liệu trong phpmyadmin sau khi gỡ cài đặt xampp

  5. Tối ưu hóa hiệu suất ghi cho phiên bản AWS Aurora