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

Không thể khôi phục bản sao lưu MYSQL vào Cơ sở dữ liệu mới

Điều này có thể do hệ thống mã hóa gây ra.
Tệp kết xuất của tôi được tạo bằng cách sử dụng chuyển hướng (">") trong powershell và tôi đã gặp phải sự cố tương tự. Chuyển hướng đầu ra đã tạo một tệp có UTF-16 Little endian.

Tuy nhiên, điều này có thể được giải quyết bằng cách chuyển đổi tệp kết xuất thành utf-8. Điều này có thể được thực hiện trong các emac như:

M-x set-buffer-file-coding-system

Sau đó, lưu tệp và nhập lại.

Hệ thống mã hóa của tệp có thể được phát hiện bằng tiện ích "tệp" GNU và nó cũng có sẵn trong windows và bạn có thể tìm thấy tại đây: http://gnuwin32.sourceforge.net/packages/file.htm
Để sử dụng trong tương lai, một lệnh kết xuất tốt hơn như:

mysqldump -r



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn nhiều hàng với PDO

  2. Cách sửa các ký tự UTF8 được mã hóa kép (trong bảng utf-8)

  3. Cách thêm cột JSON trong MySQL với Rails 5 Migration

  4. Khóa ngoại MySQL

  5. 3 cách để “Unhex” một chuỗi trong MySQL