我已经使用了phpMyAdmin一段时间了 - 它完成了工作,但它非常笨重和过时,并且具有许多我不需要的功能.我正在寻找一个基于Web或(最好)OS X本机替代品,它易于使用且功能不重.
有没有适合该法案的程序?
有人知道是否有办法在Windows下的MySQL命令行客户端中进行自动完成工作?它在我的Linux下很好用,但只是将光标移动到Windows下.
你尝试过amazon-rds吗?性能如何?
我正在尝试通过以下命令将95 GB CSV文件上传到MySQL数据库(MySQL 5.1.36):
CREATE TABLE MOD13Q1 (
rid INT UNSIGNED NOT NULL AUTO_INCREMENT,
gid MEDIUMINT(6) UNSIGNED NOT NULL ,
yr SMALLINT(4) UNSIGNED NOT NULL ,
dyyr SMALLINT(4) UNSIGNED NOT NULL ,
ndvi DECIMAL(7,4) NOT NULL comment 'NA value is 9',
reliability TINYINT(4) NOT NULL comment 'NA value is 9',
ndviquality1 TINYINT(1) NOT NULL ,
ndviquality2 TINYINT(1) NOT NULL ,
primary key (rid),
key(gid)
) ENGINE = MyISAM ;
LOAD DATA INFILE 'datafile.csv' INTO TABLE MOD13Q1 FIELDS …Run Code Online (Sandbox Code Playgroud) 环境:Ubuntu 11.10,MySQL 5.1.58
我有一个包含视图的小型数据库.当我尝试转储和恢复时,我明白了
ERROR 1356 (HY000) at line 1693: View 'curation2.condition_reference_qrm_v' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
Run Code Online (Sandbox Code Playgroud)
但是,我可以连接到部分还原的数据库并自己创建视图.因此,我怀疑错误消息是由与视图本身无关的问题引起的(而不是它是如何恢复的).
这是我用来演示问题的简单方法:
MYSQL_PWD='xxx' mysqldump -u root --routines -B curation \
| perl -pe 's/`curation`/`curation2`/' \
| MYSQL_PWD='xxx' mysql -u root
Run Code Online (Sandbox Code Playgroud)
还有许多其他类似问题的在线报告.mysqldump手册页有一个关于备份视图的错误的神秘笔记,但它是作为历史问题而不是当前问题编写的.
所以,问题是:MySQL能否可靠地恢复包含视图的备份?如果可以,怎么样?如果没有,人们做什么作为解决方法?
谢谢,Reece
这让我有点疯狂:我在一台服务器上做了一个分区表的mysqldump,将生成的SQL转储移动到另一台服务器,并尝试运行插入.它失败了,但我很难搞清楚原因.谷歌和MySQL的论坛和文档都没有多大帮助.
失败的查询看起来像这样(为简洁和清晰而截断,更改名称以保护无辜者):
CREATE TABLE `my_precious_table` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`somedata` varchar(20) NOT NULL,
`aTimeStamp` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`,`aTimeStamp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='/opt/data/data2/data_foo/' INDEX DIRECTORY='/opt/data/data2/idx_foo/'
/*!50100 PARTITION BY RANGE (year(aTimeStamp)) SUBPARTITION BY HASH ( TO_DAYS(aTimeStamp))
(PARTITION p0 VALUES LESS THAN (2007) (SUBPARTITION foo0 DATA DIRECTORY = '/opt/data/data2/data_foo' INDEX DIRECTORY = '/opt/data/data2/idx_foo' ENGINE = MyISAM),
PARTITION p1 VALUES LESS THAN (2008) (SUBPARTITION foo1 DATA DIRECTORY = '/opt/data/data2/data_foo' INDEX DIRECTORY = '/opt/data/data2/idx_foo' ENGINE = …Run Code Online (Sandbox Code Playgroud) 是否有任何简单的方法来跟踪/监控由MySQL服务器(在Windows机器上)执行的查询的所有SQL?
更新:我问的是免费工具.
我需要能够对我的开发数据库进行更改,例如添加一个表或者添加一个列.
是否可以采用这种新的数据库模式并将其合并或差异 - 并将其与生产数据库合并,而无需重建/重新填充生产数据库?
任何提示欢迎.
我必须重新编译吗?
我想出了设置字符集值的不同方法
http://dev.mysql.com/doc/refman/5.5/en/charset.html
但是用其他值或my.cnf设置启动它什么都没改变.因为如果我这样做:
sudo mysqld --verbose --help | grep charact
它总是回答我latin1作为标准charset.系统是ubuntu lts服务器,带有标准的mysql安装.
mysql-management ×10
mysql ×8
mysqldump ×2
windows ×2
amazon-rds ×1
database ×1
file-upload ×1
import ×1
macos ×1
sql ×1
unix ×1
utf-8 ×1