Tôi có tệp SQL được tạo bởi MySQLDump. Làm thế nào tôi có thể khôi phục nó thông qua dấu nhắc lệnh?Cách khôi phục tệp SQL được tạo bởi MySQLDump bằng dấu nhắc lệnh
Trả lời
- có được vào thư mục bin của mysql sử dụng command prompt
- đăng nhập để mysql lệnh nguồn
- chạy với tham số tập tin
Ví dụ:
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
$ mysql database < myfile.sql
HOẶC
$ mysql database
mysql> source myfile.sql
Tôi đang sử dụng cửa sổ bình thường cmd..Và tôi đã thử cách này. Nhưng không có kết quả và không có lỗi ..... C: \ MySQL \ MySQL Server 5.0 \ bin> mysql -uroot -ppassword mysql> nguồn d: \ admindb \ aar12.sql – Anuya
Cú pháp giống như tôi đã viết ở trên. Những gì bạn đã làm ở đó là chuyển hướng đầu ra của lệnh 'mysql' một tập tin gọi là' source' trong thư mục làm việc của bạn. (Mũi tên chuyển hướng của bạn đang trỏ sai hướng, nên là '<' và bạn có quá nhiều tham số). – Seth
Chạy lệnh này (nếu mysql
thực thi không có trong PATH
bạn, trước tiên đi vào thư mục nơi cài đặt nhị phân MySQL, đôi khi g như \mysql\bin
):
mysql -u username -ppassword databasename < file.sql
(Lưu ý rằng không có khoảng trống giữa -p
và mật khẩu)
Hoặc nếu tập tin được gzip (như sao lưu của tôi chủ yếu là) sau đó một cái gì đó như thế này:
gunzip file.sql.gz | mysql -u username -ppassword databasename
hoặc trên một số hệ thống nó có thể là cần thiết để thêm -c
cờ để gunzip, như vậy (để buộc nó để xuất ra stdout):
gunzip -c file.sql.gz | mysql -u username -ppassword databasename
Điều này cũng hoạt động nếu bạn đang làm bất cứ điều gì từ xa, chỉ cần thêm '--host' arg. – Droogans
Đây là những gì tôi đang tìm kiếm. Cảm ơn. –
Từ bên trong MySQL command prompt, gõ
SOURCE file.sql
- 1. khôi phục bằng mysqldump, nhưng dữ liệu ở đâu?
- 2. Sao chép dấu nhắc lệnh bằng các tệp hàng loạt
- 3. Phục vụ ảnh động được tạo bằng cách sử dụng thiết bị khôi phục
- 4. Cách nhập tệp SQL bằng cách sử dụng mysqldump trên Windows thông qua dòng lệnh
- 5. Oracle Database nhập khẩu tập tin sql bởi dấu nhắc lệnh
- 6. postgresql- khôi phục tệp .dump
- 7. Mở tệp .bak của Máy chủ SQL (Không khôi phục!)
- 8. Cách gộp tệp jar bằng tệp java và biên dịch trong dấu nhắc lệnh
- 9. Mở tệp excel sẽ nhắc hộp thông báo "khôi phục nội dung của sổ làm việc"
- 10. Cách khôi phục tệp từ chỉ mục
- 11. Mercurial: khôi phục các tệp
- 12. (JAVA) Sử dụng Dấu nhắc Lệnh để tạo tệp .jar từ nhiều tệp .class
- 13. Câu lệnh * *! Xxxxxx */được tạo bởi mysqldump có nghĩa là gì?
- 14. Chạy tệp .bat trên dấu nhắc lệnh cmd VS
- 15. Sendkeys từ dấu nhắc lệnh
- 16. Dấu nhắc lệnh VS2008 + Cygwin
- 17. Cách xuất và khôi phục HSQLDB
- 18. khôi phục tệp MDF gốc từ tệp bak
- 19. Có thể tạo tệp CSV với nhiều tab trong dấu nhắc lệnh không?
- 20. Dấu nhắc mật khẩu dòng lệnh bằng PHP
- 21. Cách tạo và khôi phục bản sao lưu từ SqlAlchemy?
- 22. Khôi phục SQL 2008 R2 db trên SQL 2008 Standard
- 23. Cài đặt dịch vụ Windows bằng dấu nhắc lệnh Windows?
- 24. Cách khôi phục dữ liệu từ bảng cắt bớt
- 25. HibernateDaoSupport, giao dịch không được khôi phục
- 26. Máy chủ sql khôi phục lỗi sao lưu
- 27. Khôi phục trạng thái chương trình từ tệp lõi
- 28. id phiên khôi phục
- 29. sao lưu và khôi phục mysqldump vào máy chủ từ xa
- 30. Thực hiện một lệnh trong dấu nhắc lệnh bằng cách sử dụng excel VBA
Bạn không cần phải nằm trong thư mục bin MySQL nếu hệ thống của bạn là lành mạnh, và bởi sane, tôi có nghĩa là có thư mục bin MySQL trong PATH. – icktoofay
Tôi đang sử dụng cửa sổ bình thường cmd..Và tôi đã thử cách này. Nhưng không có kết quả và không có lỗi ..... C: \ MySQL \ MySQL Máy chủ 5,0 \ bin> mysql -uroot -ppassword mysql> nguồn d: \ admindb \ aar12.sql – Anuya
cũng ở bước thứ ba, không viết "mysql>" :) – Xorty