MYSQL下有个库`是直接从别的机器下复制文件过来的`在命令行MYSQL里可以show tables到全部表;但是有些表select时说不存在.从GUI里进去就看不到这些不存在的表``这是怎么回事``我的权限是ROOT``
解决方案 »
- mysql->一个数据库里有两个表结构一样的表,我想复制一个表的内容到另一个表里,但是如果更新第一个表再复制的话第二个表不会更新这是为什么呢
- 谁帮忙写个MYSQL的插入语句,无则插入,有则不插入
- 关于Mysql left join索引的问题
- mysql查询语句问题(急)
- mysql中的blob类型,怎么显示成可读的东西?(不知道存的是什么,应该是比较少的数据文件),谢谢指点!
- mysql order排序的简单问题。
- 有语句能实现 自动建一张只包含原表结构的表吗?
- MySql数据库的数据容量是多少
- 使用set global 某个变量,是mysql 重启就无效了吗
- mysql按照日期进行range分区,显示错误
- 请教一个mysql 的sql 语句写法
- MySql 问题
进入mysql,执行show variables like '%innodb%',可以查看当前innodb是否启用及当前的设置
of InnoDB though the .frm file for the table exists. Maybe you
have deleted and recreated InnoDB data files but have forgotten
to delete the corresponding .frm files of InnoDB tables, or you
have moved .frm files to another database?
See http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html
how you can resolve the problem.我去上面说的页面看了看也没发现什么有用的信息``这怎么办?
+---------------------------------+------------------------+
| Variable_name | Value |
+---------------------------------+------------------------+
| have_innodb | YES |
| innodb_additional_mem_pool_size | 3552256 |
| innodb_autoextend_increment | 8 |
| innodb_buffer_pool_awe_mem_mb | 0 |
| innodb_buffer_pool_size | 173015040 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_fast_shutdown | ON |
| innodb_file_io_threads | 4 |
| innodb_file_per_table | OFF |
| innodb_flush_log_at_trx_commit | 1 |
| innodb_flush_method | |
| innodb_force_recovery | 0 |
| innodb_lock_wait_timeout | 50 |
| innodb_locks_unsafe_for_binlog | OFF |
| innodb_log_arch_dir | |
| innodb_log_archive | OFF |
| innodb_log_buffer_size | 2097152 |
| innodb_log_file_size | 87031808 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | .\ |
| innodb_max_dirty_pages_pct | 90 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_open_files | 300 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 8 |
+---------------------------------+------------------------+
27 rows in set (0.00 sec)配置文件my.cnf中的ibdata1相关设置就是要改上面的变量内容``??
1、 .frm文件所在的文件夹名与原机要相同
2、 将原机的ibdata1文件覆盖本机的ibdata1文件前要先停止本机的mysql服务
刚才在windows下的mysql5.0.51下测试了,没问题
将原来的test库(下面全是innodb表) 与ibdata1复制到 另外机器的mysql5.0.51及5.1.24下都能正常使用注:windows下默认情况ibdata1与建立的数据库文件在同一路径
...
.isd
.myd
.myi它们都干什么的```.ism
.isd
的文件好像不是每个表都有``
MD是版本问题``原库是MYSQL4.0.X下的``