Trong một số trường hợp, tôi đã phải thực hiện một mysqldump để tạo tệp .sql. Sau khi thực hiện một số thay đổi đối với cơ sở dữ liệu MySQL để thử nghiệm và phát triển, tôi muốn khôi phục lại nó theo cách trước đây. Vì vậy, tôi nhập tệp .sql. Trong quá khứ tôi đã xóa db và tái tạo nó, và sau đó đã làm te nhập khẩu. Điều đó có cần thiết không? Việc nhập từ tệp .sql có ghi đè và tạo lại toàn bộ cơ sở dữ liệu và các bảng của nó hay không, hoặc nó có gắn thêm vào nó không? Cảm ơn!Việc nhập tệp .sql vào MySQL có ghi đè lên db hiện tại hoặc nối thêm vào nó không?
24
A
Trả lời
15
Tùy thuộc vào các lệnh mà tệp SQL chứa. Các lệnh quan tâm là:
DROP DATABASE xxx; # will delete the whole database
DROP TABLE xxx; # unconditionally deletes a table
CREATE TABLE [IF NOT EXISTS] # if IF NOT EXISTS adds the table, does nothing if exists
# otherwise, it adds the table, gives an error if it exists
18
Nối vào nó, trừ khi tệp nhập cụ thể xử lý bảng khác nhau.
Các vấn đề liên quan
- 1. Ghi vào tệp, nhưng ghi đè lên nếu nó tồn tại
- 2. Cách thêm giá trị hiện tại vào MySQL DB
- 3. nhập tập tin lớn vào MySQL DB
- 4. OpenCV nối thêm khung vào tệp video (.avi) hiện có?
- 5. Nhập tệp .sql lớn vào MySQL
- 6. Cách nhập kết xuất SQL vào bảng mà không ghi đè trường trùng lặp
- 7. Tránh nội dung của một tệp hiện có được ghi đè khi ghi vào một tệp
- 8. Ghi vào một tệp hiện có mà không ghi đè lên nội dung trong đó bằng VB6?
- 9. Chèn vào bảng mysql và ghi đè bất kỳ dữ liệu hiện tại
- 10. Liệu WebClient.DownloadFileAsync có ghi đè lên tệp nếu nó đã tồn tại trên đĩa không?
- 11. Git stash để ghi đè lên các tệp đã thêm
- 12. cách thêm đường vào sổ đăng ký vim mà không ghi đè lên số
- 13. Tôi có thể nối thêm vào một java.io.ObjectStream hiện tại như thế nào?
- 14. Làm thế nào để nối thêm dữ liệu từ SQL vào một tập tin hiện có
- 15. Maven: thêm thư mục hoặc tệp jar vào đường dẫn lớp hiện tại
- 16. Làm thế nào để nhập một kết xuất MySQL từ dòng lệnh WITH ghi đè lên
- 17. ZF2 + Zend \ Db \ Sql \ Update, thêm vào giá trị hiện tại
- 18. Tại sao File.Open tốt hơn File.Create để ghi đè lên một tệp hiện có?
- 19. Duyệt tệp SQL-Dump mà không cần nhập nó vào DBMS?
- 20. R: dev.copy2pdf, nhiều thiết bị đồ họa vào một tệp, cách nối thêm vào tệp?
- 21. Groovy có thể tự động thêm hoặc ghi đè lên một phương thức trên POJO không?
- 22. GIT: Cách kiểm tra tệp từ lần commit trước đó mà không ghi đè lên tệp hiện tại?
- 23. Có thể ghi đè lên MultipartFormDataStreamProvider để không lưu tải lên hệ thống tệp không?
- 24. nuget ghi đè lên các tệp
- 25. Thêm 'nối tiếp' vào cột hiện tại trong Postgres
- 26. Thực hành tốt việc lưu trữ Tệp đã tải lên trong DB hoặc lưu trữ nó trong Hệ thống tệp
- 27. Chèn datetime vào MySql db
- 28. Thêm cột dữ liệu vào bảng mySQL hiện có
- 29. Ghi đè dòng F ++ thay vì nối thêm
- 30. Nhập tệp .sql trên windows vào postgresql
Điều quan trọng là phải biết, cảm ơn! – Edward