您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MYSQL--表管理

bubuko 2022/1/25 19:59:42 mysql 字数 1605 阅读 618 来源 http://www.bubuko.com/infolist-5-1.html

如何进行备份和恢复表
创建一个完全相同表

  1. CREATE TEMPORARY TABLE mail SELECT * FROM mail;
  2. SELECT COUNT(*) FROM mail;
  3. DELETE FROM mail;
  4. DROP TEMPORARY TABLE mail;
  5. SELECT COUNT(*) FROM mail;

查看当前表引擎

  1. SELECT ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ‘ekin_mysql‘ AND TABLE_NAME = ‘mail‘;
  2. SHOW TABLE STATUS LIKE ‘city\G‘;

更改表引擎

  1. ALTER TABLE mail ENGINE = ‘MyISAM‘;

使用mysqldump复制表

  1. mysqldum database table > mail.sql (导出表)
  2. mysql database < mail.sql (导入表)

将数据库所有表复制到另一个数据库中

  1. mysqldump database > database.sql (导出数据库)
  2. mysql other_db < database.sql (导入到数据库中)
  3. mysqldump database mail > mail.sql (导出到mail.sql表)
  4. mysql other_db < mail.sql (从mail表导入到other_db中)
  5. RENAME mail TO mail2; (将mail重命名为mail2)
  6. RENAME mail TO database.mail2 (同时将表复制到另一个数据库中,可以在新表名前面加上数据库名)
  7. mysqldump databse mail | mysql other_db (使用管道将database库中mail表复制到另外数据库)
  8. mysqldump database | mysql other_db (使用管道将database数据库复制到另外数据库)
  9. mysqldump database mail | mysql -h x.x.x other_db
  10. mysqldump databse mail | ssh x.x.x.x mysql other_db

MYSQL--表管理

原文:https://blog.51cto.com/14766077/2484960


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶