mysql - Mysql将所有表复制到具有不同名称的同一个数据库中,例如(tablename_log)
问题描述
我有数据库,它包含大约 100 个表,我需要创建日志表作为每个现有表的副本并附加,_log
手动执行此操作非常耗时是否有任何方法可以通过程序或任何其他解决方案来执行此操作?
例子:
attachments
students
...
需要它们的副本,如下所示:
attachments_log
students_log
...
解决方案
跑
select concat('create table ',table_name, '_log like ' , table_name, ';') from information_schema.tables where table_schema = 'schemaname';
在记事本中整理 - 完成工作(无论如何这点)
推荐阅读
- css - 如何使用 Vuetify 的组件“导航抽屉”重现此导航?
- python - 添加到单独的数据库 Flask-SQLAlchemy
- python - uWSGI + Flask 请求数据性能问题
- html - 智能 y 坐标使具有打字效果的文本垂直对齐
- c++ - 什么是模板
意思是? - javascript - 未捕获的错误:目标容器不是 DOM 元素。VSCode 实时服务器
- java - 多模块项目中的 Java JaCoCo 集成报告
- laravel - 数据库中的值数组,每小时(制作图表)
- swift - 为什么 CIContext.init() 不应该返回 nil?
- python - python中的康普顿散射