<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-20434908.comments</id><updated>2010-02-18T15:55:16.325+02:00</updated><title type='text'>Rational Relational</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.shlomoid.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/comments/default'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/comments/default?start-index=26&amp;max-results=25'/><author><name>Shlomo Priymak</name><uri>http://www.blogger.com/profile/08509735030020026930</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20434908.post-1620309017380811686</id><published>2010-02-18T15:55:16.325+02:00</published><updated>2010-02-18T15:55:16.325+02:00</updated><title type='text'>In 5.5 we extended the concept of "name lock" in t...</title><content type='html'>In 5.5 we extended the concept of &amp;quot;name lock&amp;quot; in the server to be able to lock any kinds of names -- including database names. &lt;br /&gt;So in 5.5 we will be able to, so to speak, latch a single database name, without affecting any other database.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE does nothing like that currently, and is race-prone. Since it does very little, the effects of the race are not observable externally.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/1620309017380811686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/1620309017380811686'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266501316325#c1620309017380811686' title=''/><author><name>Konstantin Osipov</name><uri>http://www.blogger.com/profile/06780807940965826628</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-6082596213054448337</id><published>2010-02-18T15:29:06.840+02:00</published><updated>2010-02-18T15:29:06.840+02:00</updated><title type='text'>@Kedar:
The problem with this method, which I ment...</title><content type='html'>@Kedar:&lt;br /&gt;The problem with this method, which I mentioned in the start of the post is the length of the operation. If the database is several tens of GBs in size, it can take quite a while to dump &amp;amp; re-import it - not worthwhile just for changing the name of the schema.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/6082596213054448337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/6082596213054448337'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266499746840#c6082596213054448337' title=''/><author><name>Shlomo Priymak</name><uri>http://www.blogger.com/profile/08509735030020026930</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670563893292506590'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-2388514239727248838</id><published>2010-02-18T14:47:09.265+02:00</published><updated>2010-02-18T14:47:09.265+02:00</updated><title type='text'>How about: 
 mysql -uroot -ppassword -e "drop data...</title><content type='html'>How about: &lt;br /&gt; mysql -uroot -ppassword -e &amp;quot;drop database DB_TO_BE_CREATED;create database DB_TO_BE_CREATED;&amp;quot; | mysqldump -uroot -ppassword DB_TO_BE_COPIED | mysql -uroot -ppassword DB_TO_BE_CREATED&lt;br /&gt;&lt;br /&gt;further with 1 more pipe you may delete db as well :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/2388514239727248838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/2388514239727248838'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266497229265#c2388514239727248838' title=''/><author><name>Kedar</name><uri>http://kedar.nitty-witty.com/blog</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-7042229207694744637</id><published>2010-02-18T11:47:19.879+02:00</published><updated>2010-02-18T11:47:19.879+02:00</updated><title type='text'>Thank you for your comments!

@Tom,@gtowey: You're...</title><content type='html'>Thank you for your comments!&lt;br /&gt;&lt;br /&gt;@Tom,@gtowey: You&amp;#39;re right, I did ignore triggers and Stored Procedures, the reason was that the focus for me was saving time moving tables around schemas, when the tables are 10s of GBs in size. Procedures and Triggers were no problem to re-create :)&lt;br /&gt;And I like the atomic rename-all-at-once!&lt;br /&gt;&lt;br /&gt;@kostja: Regarding point #1 - how is that going to be performed in 5.5? A new type of lock on the database level? What is done now in case someone uses &amp;quot;ALTER DATABASE&amp;quot; to change the collation?&lt;br /&gt;And regarding point #2 - For innodb, the change would not really matter, since the table dictionary is in the ibdata file anyway. We only have things to gain in removing the frm files, like they are doing in Drizzle.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/7042229207694744637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/7042229207694744637'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266486439879#c7042229207694744637' title=''/><author><name>Shlomo Priymak</name><uri>http://www.blogger.com/profile/08509735030020026930</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670563893292506590'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-309025730467540921</id><published>2010-02-18T11:28:47.405+02:00</published><updated>2010-02-18T11:28:47.405+02:00</updated><title type='text'>Two reasons we still don't have RENAME DATABASE st...</title><content type='html'>Two reasons we still don&amp;#39;t have RENAME DATABASE statement:&lt;br /&gt;- there is no way to lock out an entire database. You can only lock individual tables in the server, and that is race-prone if you do a RENAME DB: while you are renaming the tables you see, someone may add new tables.&lt;br /&gt;- our data dictionary is not in a transactional storage, thus a rename becomes a huge hassle: you need to move the .frm files for tables (i.e. rename the individual tables), then move the trigger files, then change trigger definitions to point at the new names, then move stored procedures, functions and events (in other words, everything stored in mysql.* system tables).&lt;br /&gt;&lt;br /&gt;Now, in MySQL 5.5 we&amp;#39;re quite close to solving problem #1. But a solution for problem #2 will cause screams, since many people like the fact that we keep tables in .frms :( and not in an internal data dictionary, like InnoDB.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/309025730467540921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/309025730467540921'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266485327405#c309025730467540921' title=''/><author><name>kostja</name><uri>http://www.blogger.com/profile/06780807940965826628</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-7111014018129173358</id><published>2010-02-17T21:59:21.789+02:00</published><updated>2010-02-17T21:59:21.789+02:00</updated><title type='text'>Don't forget stored procedures, functions and trig...</title><content type='html'>Don&amp;#39;t forget stored procedures, functions and triggers!&lt;br /&gt;&lt;br /&gt;Also, you might as well make it one atomic operation, instead of separate statements:&lt;br /&gt;&lt;br /&gt;        SELECT CONCAT(&amp;#39;RENAME TABLE &amp;#39;, GROUP_CONCAT( table_schema,&amp;#39;.&amp;#39;,table_name, &amp;#39; TO &amp;#39;,&amp;#39;new_schema.&amp;#39;,table_name,&amp;#39; &amp;#39;),&amp;#39;;&amp;#39;) as stmt FROM information_schema.TABLES  WHERE table_schema LIKE &amp;#39;old_schema&amp;#39; GROUP BY table_schema;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/7111014018129173358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/7111014018129173358'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266436761789#c7111014018129173358' title=''/><author><name>gtowey</name><uri>http://www.blogger.com/profile/11697214385828484372</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-7230523017340225781</id><published>2010-02-17T19:46:31.095+02:00</published><updated>2010-02-17T19:46:31.095+02:00</updated><title type='text'>I have used this technique in the past and it work...</title><content type='html'>I have used this technique in the past and it works quite well. &lt;br /&gt;&lt;br /&gt;However, if you have triggers, you will need to drop them and create them on the new schema after everything is moved.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/7230523017340225781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/4655583200880038815/comments/default/7230523017340225781'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html?showComment=1266428791095#c7230523017340225781' title=''/><author><name>Tom</name><uri>http://www.blogger.com/profile/14913635106017057904</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2010/02/emulating-missing-rename-database.html' ref='tag:blogger.com,1999:blog-20434908.post-4655583200880038815' source='http://www.blogger.com/feeds/20434908/posts/default/4655583200880038815' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-2464136179432560519</id><published>2009-12-14T23:54:11.306+02:00</published><updated>2009-12-14T23:54:11.306+02:00</updated><title type='text'>It isn't free (~$19.50), but I've used j-write to ...</title><content type='html'>It isn&amp;#39;t free (~$19.50), but I&amp;#39;ve used &lt;a href="http://www.mwasoftware.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=18&amp;amp;Itemid=31" rel="nofollow"&gt;j-write&lt;/a&gt; to effortlessly open and edit files that were 7+GB in size. &lt;br /&gt;&lt;br /&gt;Another (open source) editor you might want to throw a very large file at is &lt;a href="http://liquidninja.com/metapad/" rel="nofollow"&gt;metapad&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/2464136179432560519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/2464136179432560519'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1260827651306#c2464136179432560519' title=''/><author><name>david and mary grace</name><uri>http://www.blogger.com/profile/15275313590323415511</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-4829766354854813114</id><published>2009-11-06T23:08:16.962+02:00</published><updated>2009-11-06T23:08:16.962+02:00</updated><title type='text'>you need to account for no values  - 



    SELEC...</title><content type='html'>you need to account for no values  - &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    SELECT table_name,&lt;br /&gt;   case when LEN(column_names) &amp;gt; 0 &lt;br /&gt;   then LEFT(column_names,LEN(column_names) - 1)   &lt;br /&gt;   else &amp;#39;&amp;#39; end AS column_names&lt;br /&gt;    FROM   (SELECT table_name,&lt;br /&gt;                   (SELECT column_name + &amp;#39;,&amp;#39; AS [text()]&lt;br /&gt;                    FROM   information_schema.columns AS internal&lt;br /&gt;                    WHERE  internal.table_name = table_names.table_name&lt;br /&gt;                    FOR xml PATH (&amp;#39;&amp;#39;)&lt;br /&gt;                   ) AS column_names&lt;br /&gt;            FROM   (SELECT   table_name&lt;br /&gt;                    FROM     information_schema.columns&lt;br /&gt;                    GROUP BY table_name) AS table_names) AS pre_trimmed;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/8325545424620129216/comments/default/4829766354854813114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/8325545424620129216/comments/default/4829766354854813114'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/11/emulating-mysqls-groupconcat-function.html?showComment=1257541696962#c4829766354854813114' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/11/emulating-mysqls-groupconcat-function.html' ref='tag:blogger.com,1999:blog-20434908.post-8325545424620129216' source='http://www.blogger.com/feeds/20434908/posts/default/8325545424620129216' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-4285499135185829032</id><published>2009-10-17T21:05:25.628+02:00</published><updated>2009-10-17T21:05:25.628+02:00</updated><title type='text'>fantastic. worked for us on our netbook for our he...</title><content type='html'>fantastic. worked for us on our netbook for our hebrew songs in windows xp. Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/4285499135185829032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/4285499135185829032'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1255806325628#c4285499135185829032' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-3199475688901446476</id><published>2009-10-16T05:36:07.088+02:00</published><updated>2009-10-16T05:36:07.088+02:00</updated><title type='text'>Amazing program. Thank u very much. Installed, cos...</title><content type='html'>Amazing program. Thank u very much. Installed, cose my Music folder and converted almost all of the Hebrew music. thanks again.&lt;br /&gt;Arie</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/3199475688901446476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/3199475688901446476'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1255664167088#c3199475688901446476' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-6617493095141265607</id><published>2009-08-26T16:21:40.909+03:00</published><updated>2009-08-26T16:21:40.909+03:00</updated><title type='text'>Thanks.</title><content type='html'>Thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/1904592580856803694/comments/default/6617493095141265607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/1904592580856803694/comments/default/6617493095141265607'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/06/how-to-truncate-all-or-some-of-tables.html?showComment=1251292900909#c6617493095141265607' title=''/><author><name>kedar</name><uri>http://kedar.nitty-witty.com/miscpages/mysql-search-through-all-database-tables-columns-stored-procedure.php</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/06/how-to-truncate-all-or-some-of-tables.html' ref='tag:blogger.com,1999:blog-20434908.post-1904592580856803694' source='http://www.blogger.com/feeds/20434908/posts/default/1904592580856803694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-7728795294234559387</id><published>2009-08-21T12:49:47.800+03:00</published><updated>2009-08-21T12:49:47.800+03:00</updated><title type='text'>Totach! for the second time this week!</title><content type='html'>Totach! for the second time this week!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/7728795294234559387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/7728795294234559387'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1250848187800#c7728795294234559387' title=''/><author><name>aviel</name><uri>http://www.blogger.com/profile/10431255469675378912</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-4817935184868678788</id><published>2009-08-19T17:03:37.571+03:00</published><updated>2009-08-19T17:03:37.571+03:00</updated><title type='text'>On the other hand, this means using vi/vim, which ...</title><content type='html'>On the other hand, this means using vi/vim, which in my book is marginally preferable to clawing your own eyes out. But what really amazes me is that the GNU head tool has no &amp;quot;skip n lines first&amp;quot; feature.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/4817935184868678788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/4817935184868678788'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1250690617571#c4817935184868678788' title=''/><author><name>Tomer Gabel</name><uri>http://www.tomergabel.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-2782488569812840630</id><published>2009-08-14T23:33:40.057+03:00</published><updated>2009-08-14T23:33:40.057+03:00</updated><title type='text'>@water outbreaks
I agree it's not ideal (mostly si...</title><content type='html'>@water outbreaks&lt;br /&gt;I agree it&amp;#39;s not ideal (mostly since it rewrites the file), but it&amp;#39;s the best available for Windows. Of course I would use &amp;quot;less&amp;quot; or &amp;quot;cat&amp;quot; if it was Linux... &lt;br /&gt;I have a friend that says &amp;quot;Windows is for little girls&amp;quot;, maybe he&amp;#39;s right this time :)&lt;br /&gt;&lt;br /&gt;What&amp;#39;s that editor? Is it downloadable someplace?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/2782488569812840630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/2782488569812840630'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1250282020057#c2782488569812840630' title=''/><author><name>Shlomo Priymak</name><uri>http://www.blogger.com/profile/08509735030020026930</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670563893292506590'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-2897223852333393542</id><published>2009-08-14T18:08:31.296+03:00</published><updated>2009-08-14T18:08:31.296+03:00</updated><title type='text'>No Vim isn't good enough for this kind of work eit...</title><content type='html'>No Vim isn&amp;#39;t good enough for this kind of work either. Maybe better than some, but still not ideal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you just want to view the file ( often the case when its a large text file) just cat the file into less. &lt;br /&gt;&lt;br /&gt;Find the spot you want to edit, and write a quick script to make the edit. &lt;br /&gt;&lt;br /&gt;Or better yet, you could write a striped down editor that is specifically tailored to this problem, like I did :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/2897223852333393542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/2897223852333393542'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1250262511296#c2897223852333393542' title=''/><author><name>water outbreaks</name><uri>http://www.blogger.com/profile/16957222317299096782</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-81576542924739506</id><published>2009-08-13T13:16:14.078+03:00</published><updated>2009-08-13T13:16:14.078+03:00</updated><title type='text'>@swanhart: Well, back then, they built things to l...</title><content type='html'>@swanhart: Well, back then, they built things to last :P&lt;br /&gt;&lt;br /&gt;@Karlsson: Scintilla is a great editor, but not meant for such work. I would assume it&amp;#39;s because of the syntax parsing it does, etc.&lt;br /&gt;Other editors like SQLyog are using their built-in editors, btw. SQLyog manages to open large files, but doesn&amp;#39;t do that as gracefully as Vim though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/81576542924739506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/81576542924739506'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1250158574078#c81576542924739506' title=''/><author><name>Shlomo Priymak</name><uri>http://www.blogger.com/profile/08509735030020026930</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670563893292506590'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-6637929005886480440</id><published>2009-08-13T01:56:06.272+03:00</published><updated>2009-08-13T01:56:06.272+03:00</updated><title type='text'>My MyQuery tool is currently using SCintilla. And ...</title><content type='html'>My MyQuery tool is currently using SCintilla. And I agree that what you say is an issue, and something that I wanted to adress in MyQuery. The Scintilla base to an extent limites what MyQuery can do, bt still, I do my own interpretation of scripts, so I have a few things I want to do eventually, beyond editing large files in Scintilla.&lt;br /&gt;One idea I have is to be able to run a script, statement by statement, bringing up each statement in Scintilla. Another is running statement by statement til we have an error, allow you to fix that that single statment using the Scintilla based editor, and then continue from there.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/6637929005886480440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/6637929005886480440'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1250117766272#c6637929005886480440' title=''/><author><name>Karlsson</name><uri>http://www.blogger.com/profile/04874338187076980133</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-3779444161309844249</id><published>2009-08-12T23:41:55.487+03:00</published><updated>2009-08-12T23:41:55.487+03:00</updated><title type='text'>Just one more reason why vi (and vim in specific) ...</title><content type='html'>Just one more reason why vi (and vim in specific) is still my favorite editor of all time.  I spend at least a few hours per day in vim and I wouldn&amp;#39;t trade it for anything in the world.  &lt;br /&gt;&lt;br /&gt;I do like notepad++ for quick editing on windows and for short files and scripts though.  I always have two or three notepad++ open for jotting down notes, and for using as a temporary clipboard repository.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/3779444161309844249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/7760900535982046194/comments/default/3779444161309844249'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html?showComment=1250109715487#c3779444161309844249' title=''/><author><name>swanhart</name><uri>http://swanhart.livejournal.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2009/08/free-text-editor-for-very-large-huge.html' ref='tag:blogger.com,1999:blog-20434908.post-7760900535982046194' source='http://www.blogger.com/feeds/20434908/posts/default/7760900535982046194' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-8415973468772780648</id><published>2009-07-24T21:07:46.012+03:00</published><updated>2009-07-24T21:07:46.012+03:00</updated><title type='text'>thank you very much, worked like a charm</title><content type='html'>thank you very much, worked like a charm</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/8325545424620129216/comments/default/8415973468772780648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/8325545424620129216/comments/default/8415973468772780648'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/11/emulating-mysqls-groupconcat-function.html?showComment=1248458866012#c8415973468772780648' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/11/emulating-mysqls-groupconcat-function.html' ref='tag:blogger.com,1999:blog-20434908.post-8325545424620129216' source='http://www.blogger.com/feeds/20434908/posts/default/8325545424620129216' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-1043144684936379751</id><published>2009-02-02T09:29:32.287+02:00</published><updated>2009-02-02T09:29:32.287+02:00</updated><title type='text'>gadol</title><content type='html'>gadol</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/1043144684936379751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/1043144684936379751'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1233559772287#c1043144684936379751' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-2384559787115284216</id><published>2009-01-05T04:59:15.943+02:00</published><updated>2009-01-05T04:59:15.943+02:00</updated><title type='text'>HI, I have a bunch of songs on an external hard dr...</title><content type='html'>HI, I have a bunch of songs on an external hard drive that are tagged in Hebrew lettering &amp;amp; I would like to import them to itunes but it cannot read Hebrew. Can some one please help me?  I am using a PC &amp;amp; windows XP.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/2384559787115284216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/2384559787115284216'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1231124355943#c2384559787115284216' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-4934092834770158784</id><published>2008-12-09T14:44:13.452+02:00</published><updated>2008-12-09T14:44:13.452+02:00</updated><title type='text'>It's written in Java, perhaps you don't have it in...</title><content type='html'>It's written in Java, perhaps you don't have it installed?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/4934092834770158784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/4934092834770158784'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1228826653452#c4934092834770158784' title=''/><author><name>Shlomo Priymak</name><uri>http://www.blogger.com/profile/08509735030020026930</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14670563893292506590'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-6673250445952299376</id><published>2008-12-09T05:46:11.132+02:00</published><updated>2008-12-09T05:46:11.132+02:00</updated><title type='text'>I downloaded the utility but haven't been able to ...</title><content type='html'>I downloaded the utility but haven't been able to run it - does it need to run within another program?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/6673250445952299376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/3020983031100168276/comments/default/6673250445952299376'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html?showComment=1228794371132#c6673250445952299376' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/01/itunes-on-mac-and-hebrew.html' ref='tag:blogger.com,1999:blog-20434908.post-3020983031100168276' source='http://www.blogger.com/feeds/20434908/posts/default/3020983031100168276' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20434908.post-5939948175854254286</id><published>2008-11-29T00:19:59.811+02:00</published><updated>2008-11-29T00:19:59.811+02:00</updated><title type='text'>Thanks for the tip.</title><content type='html'>Thanks for the tip.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/8325545424620129216/comments/default/5939948175854254286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20434908/8325545424620129216/comments/default/5939948175854254286'/><link rel='alternate' type='text/html' href='http://blog.shlomoid.com/2008/11/emulating-mysqls-groupconcat-function.html?showComment=1227910799811#c5939948175854254286' title=''/><author><name>nathany</name><uri>http://www.blogger.com/profile/17602902852018295760</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.shlomoid.com/2008/11/emulating-mysqls-groupconcat-function.html' ref='tag:blogger.com,1999:blog-20434908.post-8325545424620129216' source='http://www.blogger.com/feeds/20434908/posts/default/8325545424620129216' type='text/html'/></entry></feed>