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

Mysqldump chỉ các bảng có tiền tố / ký tự đại diện Mysqldump nhất định?

Bạn có thể chỉ định lần lượt các tên bảng trên dòng lệnh nhưng không có ký tự đại diện. mysqldump databasename table1 table2 table3

Bạn cũng có thể sử dụng --ignore-table nếu điều đó sẽ ngắn hơn.

Một ý tưởng khác là đưa các bảng vào một tệp với một cái gì đó như

mysql -N information_schema -e "select table_name from tables where table_schema = 'databasename' and table_name like 'bak_%'" > tables.txt 

Chỉnh sửa tệp và đưa tất cả cơ sở dữ liệu vào một dòng. Sau đó thực hiện

mysqldump dbname `cat tables.txt` > dump_file.sql

Để thả các bảng vào một dòng (không được khuyến nghị), bạn có thể thực hiện như sau

mysql -NB  information_schema -e "select table_name from tables where table_name like 'bak_%'" | xargs -I"{}" mysql dbname -e "DROP TABLE {}"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sắp xếp các hàng của bảng HTML được gọi từ MySQL

  2. Cách lưu trữ địa chỉ tương thích với IPv6 trong cơ sở dữ liệu quan hệ

  3. MySQL chèn từ một vùng văn bản đến nhiều hàng

  4. Làm cách nào để đặt AUTO_INCREMENT trong Laravel với Eloquent?

  5. Sử dụng Order By trong codeigniter