Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można przywrócić kopii zapasowej MYSQL do nowej bazy danych

Jest to prawdopodobnie spowodowane przez systemy kodowania.
Mój plik zrzutu jest generowany przy użyciu przekierowania (">") w powershell i napotkałem ten sam problem. Przekierowanie wyjścia wygenerowało plik z UTF-16 Little endian.

Można to jednak rozwiązać, konwertując plik zrzutu na utf-8. Można to zrobić w emacsie jako:

M-x zestaw-buforów-system kodowania-plików

Następnie zapisz plik i ponownie zaimportuj.

System kodowania pliku można wykryć za pomocą narzędzia GNU „file”, które jest również dostępne w systemie Windows i można je znaleźć tutaj:http://gnuwin32.sourceforge.net/packages/file.htm
Do wykorzystania w przyszłości, lepsze polecenie zrzutu, takie jak:

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. Polecenie CREATE odrzucone dla użytkownika, który ma PRZYZNANE WSZYSTKIE UPRAWNIENIA

  2. ckfinder php 2.6.2 widok ustawień, wyświetlanie, sortowanie nie działa

  3. Grupa mySQL według nazwy użytkownika

  4. PHPmailer - Wielokrotne wysyłanie e-maili

  5. Relacja rodzic-dziecko w ramach jednej tabeli