Tôi có một tệp kết xuất lớn khoảng 40G về kích thước và tôi cần phải đưa trở lại vào cơ sở dữ liệu vì có một số bản ghi bị thiếu sau khi khôi phục. Có cách nào dễ dàng để tôi có thể bí mật INSERT thành INSERT IGNORE trong tệp kết xuất để tránh các lỗi mục trùng lặp không? tải tập tin vào một trình soạn thảo văn bản có vẻ như không đi đến tôi. cảm ơn bạn rất nhiều trướcChuyển đổi tệp tin Mysql Dump từ INSERT sang INSERT IGNORE
7
A
Trả lời
9
Nếu bạn sử dụng một hệ điều hành unix-like, bạn có thể sử dụng sed
:
cat file.sql | sed s/"^INSERT"/"INSERT IGNORE"/g > updated.sql
1
Sử dụng ứng dụng xử lý văn bản như sed
từ dòng lệnh để thực hiện tìm kiếm thay thế trên hàng nhập của bạn.
14
Ngoài ra còn có một công tắc cho mysqldump
--insert-bỏ qua trong mysqldump
Các vấn đề liên quan
- 1. MySql INSERT vs PHP file_put_contents
- 2. Chuyển đổi lệnh INSERT thành UPDATE
- 3. INSERT vs INSERT INTO
- 4. MySQL Insert on Duplicate Key
- 5. INSERT INTO với subquery MySQL
- 6. MySQL INSERT INTO ... GIÁ TRỊ VÀ CHỌN
- 7. MYSQL INSERT IF SUMs> CONSTANT
- 8. Wordpress - $ wpdb-> insert - MySQL NOW()
- 9. MySql Last Insert ID, Connector .net
- 10. MySQL INSERT với nhiều SELECT lồng nhau
- 11. MySQL INSERT bỏ qua không làm việc
- 12. MySQL INSERT INTO bảng GIÁ TRỊ .. so với bảng INSERT INTO SET
- 13. Doctrine2 Batch Insert
- 14. INSERT INTO ... SELECT cho tất cả các cột MySQL
- 15. Chuyển đổi bảng mysql từ latin1 sang utf8
- 16. SQL Server - Sau khi Insert/Đối Insert - Rollback
- 17. "INSERT IGNORE" so với "INSERT ... ON UPDATE DUPLICATE KEY"
- 18. std :: vector insert() reallocation
- 19. BULK INSERT tab-delimited tập tin - unescape \ x09
- 20. SQL injection trên INSERT
- 21. INSERT INTO Bảng từ nhiều bảng
- 22. MySql: nếu giá trị tồn tại UPDATE khác INSERT
- 23. Hibernate insert query
- 24. Oracle MERGE không INSERT
- 25. VIM Blockwise Insert
- 26. OLEDB lỗi lệnh INSERT
- 27. MySQL INSERT IGNORE hoặc ON DUPLICATE KEY DO_NOTHING
- 28. Nhiều câu lệnh INSERT mysql trong một truy vấn php
- 29. MySQL INSERT trên CẬP NHẬT khóa trùng lặp với SELECT
- 30. MySQL kích hoạt On Insert/Cập nhật các sự kiện
sử dụng "sed -i 's/chèn/chèn bỏ qua /' tên tập tin 'dòng lệnh – Anton