草庐IT

line_size

全部标签

mysql - 让 --lines-terminated-by 在 mysqldump 中工作

下面是我用来创建数据库的制表符分隔备份的代码。mysqldump--user=****--fields-enclosed-by=\"--lines-terminated-by="\n"--password=****--host=localhost--tab=/path/to/folder****我无法开始工作的是:--lines-terminated-by="\n"目前,如果我的MySQL数据库中有一个TEXT列,它的输出如下:"1""Atestpost""Thisisanexampleoftextonmultiplelines.\Asyoucanseethisishowitplace

mysql 从转储 : ERROR 1452 (23000) at line 13: Cannot add or update a child row: a foreign key constraint fails 加载

我使用mysqldump和以下命令转储了一个mysql数据库:mysqldump--no-create-db--no-create-info--compact--single-transaction--complete-insert--extended-insert=FALSE--flush-logs-uroot-ppassworddatabasename>databasename.db.data.dump.sql我使用上述特定选项的原因是我需要:只转储数据不创建任何DDL语句,如CREATETABLE等我有一个生成CLEAN数据库的脚本(即具有数据结构的数据库-表、索引等,但没有数据

PhpMyAdmin | fatal error : Allowed memory size of 134217728 bytes exhausted (tried to allocate xxxxxx bytes) in Unknown on line 0

我正试图找出此错误的原因,但我失败了。我已经在我的服务器上安装了PhpMyAdmin,现在在每个页面的页脚上我都收到了这个错误:Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate10934248bytes)inUnknownonline0如您所见,我已尝试将memory_limit升级(从2MB到128MB),但我仍然收到此错误。现在每次我登录PhpMyAdmin控制台时它都会出现,如果我不做任何操作也是如此。你有什么建议吗?我尝试遵循我在网上找到的一些答案,但似乎没有人能解决问题。我也找不到引发错

mysql - myisam_sort_buffer_size 与 sort_buffer_size

我在6GBRAM的服务器上使用MySQL。我需要知道myisam_sort_buffer_size和sort_buffer_size之间的区别是什么?我为它们设置了以下尺寸:myisam_sort_buffer_size=8M排序缓冲区大小=256M请同时说明这些值是否合适或需要调整?谢谢 最佳答案 sort_buffer_size:MySQL文档:Eachsessionthatneedstodoasortallocatesabufferofthissize.sort_buffer_sizeisnotspecifictoanysto

mysql - 命令行 : log in to MySQL and execute command in one line

我经常发现需要检查表结构(例如在编写PHP脚本时检查列名)。我的唯一目标是:速度。我使用“Adminer”,只需点击几下我就可以查看它。但我想更快地完成此操作,无论如何我总是打开一个命令行窗口。所以我想创建一个允许我做类似事情的函数:mysql-uuser-ppassword&&使用数据库;&&描述表;我会以一种我可以调用的方式为它起别名:描述database.table瞧,我得到了数据库结构。但我的问题是:如何登录MySQL并在一个脚本中运行某些查询?我还没有找到一种方法来做到这一点。 最佳答案 mysqldatabase-uus

mysql - 大表修复/索引和 myisam_sort_buffer_size

我有一个使用MyISAM引擎的MySQL表,它有6个INT列、1个SMALLINT、2个TINYINT和1个FLOAT列。它有数十亿行(数据文件为100GB)。我试图通过启用键在所有列上建立索引,但这从未发生过。尝试“myisamchk-rtableName”出现以下错误:-recovering(withsort)MyISAM-table'tableName'Datarecords:662929483-Fixingindex1myisamchk:error:myisam_sort_buffer_sizeistoosmallMyISAM-table'tableName'isnotfixe

mysql - innodb_log_buffer_size 和 innodb_buffer_pool_size 的区别

mysql中innodb_log_buffer_size和innodb_buffer_pool_size的区别?是innodb_log_buffer_size给出的innodb_buffer_pool_size。innodb_log_buffer_size和innodb_buffer_pool_size包含什么数据。 最佳答案 我找到了以下解释:"Theinnodb_buffer_poolisthememorybufferthatInnoDBusestocachedataandindexesofitstables.Thelarger

MySQL 如何更改 innodb-log-file-size

根据mysql文档(Docs),为了在步骤#4中更改innodb-log-file-size,我需要删除二进制日志。我对此有一些担忧和疑问。我当前的innodb-log-file-size值为5MB。所以我假设我的二进制日志文件每个(最大)为5MB。当我查看bin-log目录时,我有一堆文件名,如“mysql-bin.000001”、“mysql-bin.000002”等。我相信这些是二进制日志文件,但它们都是比5MB大一点。有2个5MB的文件(ib_logfile0、ib_logfile1)。所以我的问题是哪些文件是我的“二进制日志”?我需要删除哪些?提前致谢

mysql - 问题改变 innodb_log_file_size

我过去没有做过太多调整,所以这可能相对容易,但我遇到了问题。这就是我所做的:停止MySQL编辑my.cnf(更改innodb_log_file_size)删除ib_logfile0/1启动MySQL启动正常,但所有InnoDB表都有.frm文件无效错误,状态显示InnoDB引擎已禁用,所以我显然返回,删除更改,一切再次正常。我能够更改我尝试过的所有其他变量,但我似乎无法找出为什么InnoDB即使在删除日志文件后仍无法启动。我错过了什么吗?谢谢。编辑:粘贴下面的日志-看起来它似乎仍然可以找到日志文件,即使它们不存在?关机:09081310:00:14InnoDB:Startingshut

mysql - "The total number of locks exceeds the lock table size"删除267条记录

我正在尝试从大约4000万条记录中删除267条记录。查询看起来像:deletefrompricedatawherepricedate>'20120413'pricedate是一个char(8)字段。我知道如何调整innodb_buffer_pool_size,但如果我能做到的话selectfrompricedatawherepricedate>'20120413'并得到267条记录(仅此而已),没有错误,为什么它会在删除时阻塞?如果调整innodb_buffer_pool_size不起作用,我该怎么办? 最佳答案 看来您在price