Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để xóa bảng khỏi mysqldump

Bạn có thể sử dụng 'n, n d' để xóa một số dòng nhất định. Tôi đoán trong trường hợp của bạn, bạn muốn có bảng được đề cập, nhưng không muốn dữ liệu?

Thay đổi lệnh grep để bao gồm "Bán dữ liệu cho bảng":

grep -n 'Table structure\|Dumping data for table' dump.sql 
19:-- Table structure for table `t1`
37:-- Dumping data for table `t1`
47:-- Table structure for table `t2`
66:-- Dumping data for table `t2`
76:-- Table structure for table `t3`
96:-- Dumping data for table `t3`

Bây giờ, nếu bạn không muốn dữ liệu cho t2, bạn có thể sử dụng:

sed '66,75 d' dump.sql > cleandump.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL cắt ngắn văn bản bằng dấu chấm lửng

  2. Làm cách nào để xóa màn hình trong bảng điều khiển MySQL?

  3. Không thể đăng văn bản lên MySQL bằng Chèn Into

  4. Nhóm Mysql theo hai cột và chọn giá trị lớn nhất của cột thứ ba

  5. GROUP BY cho các hàng liên tục trong SQL