tôi googled rất nhiều và tôi không thể tìm thấy gì về nó!Làm thế nào để nhập một kết xuất MySQL từ dòng lệnh WITH ghi đè lên
[[email protected] backups]# mysql -u username_1 -p db_1 < tables_to_import/tables.sql
ERROR 1050 (42S01) at line 19: Table 'ps_customer' already exists
với mysql -f
là giống nhau. tôi chỉ đơn giản là nhập khẩu .sql và viết lại rằng bảng, ai đó có thể giúp tôi?
p.s. tôi biết rằng khi bạn xuất một db bạn có thể chọn tùy chọn "DROP TABLE" nhưng nếu tôi có một bản sao lưu, mà không có tuyên bố này? làm thế nào tôi có thể ép buộc? Cảm ơn
Hi octern! Không, tôi muốn ghi đè lên các bảng CHỈ chứa trong bảng.sql (trong .sql i xuất khẩu 6 bảng, vì vậy tôi muốn ghi đè chỉ những), là nó possibile từ một điểm hợp lý của xem hoặc có lẽ tôi thiếu một cái gì đó? – ienabellamy
Sau đó, sử dụng gợi ý thứ hai của tôi và thêm lệnh DROP TABLE cho mỗi lệnh CREATE TABLE trong bảng.sql. Bạn có thể viết một kịch bản lệnh shell để làm điều này, nhưng nếu chỉ có 6 bảng, bạn sẽ có thể thực hiện nó bằng tay trong chưa đầy một phút. – octern
cảm ơn cho các octem tip. Hẹn gặp lại ;-) – ienabellamy