Re: Sharding

2010-01-29 Thread Krishna Chandra Prajapati
Thanks a lot.

On Fri, Jan 29, 2010 at 8:50 AM, Carlos Proal carlos.pr...@gmail.comwrote:


 Krishna
 I dont have any benchmark but you can take a look on the Cafepress
 presentation that includes some data (or ask the authors for deep reference)

 http://assets.en.oreilly.com/1/event/2/Horizontal%20Scaling%20with%20HiveDB%20Presentation.pdf

 Carlos



 On 1/22/2010 11:44 PM, Krishna Chandra Prajapati wrote:

 Hi Carlos,

 Have you tried and benchmark hivedb.

 any body reviewed hivedb. Please share the experience.

 Krishna

 On Fri, Jan 22, 2010 at 11:47 PM, Carlos Proal 
 carlos.pr...@gmail.commailto:
 carlos.pr...@gmail.com wrote:


Hi Krishna

Depending on your programming language, you can use
http://www.hivedb.org/

Also you can try the new Spider Storage Engine
http://spiderformysql.com/
I have not tried this one but seems interesting and there are a
couple reviews by Giuseppe Maxia that can help you:

 http://datacharmer.blogspot.com/2009/04/test-driving-spider-storage-engine.html

 http://datacharmer.blogspot.com/2009/07/sharding-for-masses-spider-storage.html

Carlos


On 1/22/2010 4:47 AM, Krishna Chandra Prajapati wrote:

Hi List,

I am looking opensource tool for mysql sharding. One is
mysql-proxy, but it
is in alpha stage.
Another one is spock proxy.

Any one benchmark spock proxy. Is there other tools also.

Please share views with mysql sharding Any response is highly
appreciated.

Thanks,
Krishna




--MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/mysql?unsub=prajapat...@gmail.com






Re: Good source for sample data?

2010-01-29 Thread Mark Goodge

On 29/01/2010 03:18, John Meyer wrote:

If I may recommend:
http://www.generatedata.com/#download


That's brilliant. The only minor issue is that, at least for UK data, it 
won't validate for mapping purposes - the postcodes are syntactically 
correct, but non-existent. I don't know if it would have the same 
problem for US or Canadian data.


Mark

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



extend via table VS extend via database

2010-01-29 Thread Cui Shijun
hi,
   I'm using innodb engine. There are more and more rows in my table
recently, and
I've planned to extend the structure.
Assume I have testdb, the database, and testTab, the table, in ONE mysql.
There are two ways:
* extend via table, that is,
   testTab -  testTab_1
-  testTab_2
-  testTab_3

* extend via database, that is,
  testdb/testTab -- testdb_1/testTab
  -- testdb_2/testTab
  -- testdb_3/testTab

 After the extend operation, all tables  databses will be at the SAME
mysql firstly,
then migration to newly-add other mysql on demand.

 Which way is better?
 Thank you

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



how to switch between users

2010-01-29 Thread muralikrishna g
i am working on my pc with mysql-5.0.27-community-nt
i have created users by using create user and i given some privileges, but i
dont know how to switch between users on mysql command line, please help me
regarding this..
thanks in advance


how to dump database or tables

2010-01-29 Thread muralikrishna g
i am working on my pc with mysql-5.0.27-community-nt

i have created several data bases and tables in that.. to take backup, we
have to use dump., i dont know the correct syntax how to use dump to take
backup to a specific location., after that how to resore. please help me
regarding this.
thanks in advance


Re: how to switch between users

2010-01-29 Thread Suresh Kuna
Hi Murali,
We can switch to another user only by a new connection and not possible in
mysql prompt.

Thanks
Suresh Kuna
MySQL DBA

On Fri, Jan 29, 2010 at 2:24 PM, muralikrishna g
muralikrishn...@gmail.comwrote:

 i am working on my pc with mysql-5.0.27-community-nt
 i have created users by using create user and i given some privileges, but
 i
 dont know how to switch between users on mysql command line, please help me
 regarding this..
 thanks in advance




-- 
Thanks
Suresh Kuna
MySQL DBA


Re: how to dump database or tables

2010-01-29 Thread Suresh Kuna
Which OS your are using ?

Suresh Kuna
MySQL DBA

On Fri, Jan 29, 2010 at 2:25 PM, muralikrishna g
muralikrishn...@gmail.comwrote:

 i am working on my pc with mysql-5.0.27-community-nt

 i have created several data bases and tables in that.. to take backup, we
 have to use dump., i dont know the correct syntax how to use dump to take
 backup to a specific location., after that how to resore. please help me
 regarding this.
 thanks in advance



Re: how to dump database or tables

2010-01-29 Thread Anand kumar
it should be windows.. .

On Fri, Jan 29, 2010 at 2:29 PM, Suresh Kuna sureshkumar...@gmail.comwrote:

 Which OS your are using ?

 Suresh Kuna
 MySQL DBA

 On Fri, Jan 29, 2010 at 2:25 PM, muralikrishna g
 muralikrishn...@gmail.comwrote:

  i am working on my pc with mysql-5.0.27-community-nt
 
  i have created several data bases and tables in that.. to take backup, we
  have to use dump., i dont know the correct syntax how to use dump to take
  backup to a specific location., after that how to resore. please help me
  regarding this.
  thanks in advance
 



Re: how to dump database or tables

2010-01-29 Thread Wagner Bianchi
*Make a backup of yours databases:*

shell mysqldump -u user -p --all-databases -e  path/file.dmp

Implicit to this command quoted above, you will have the --opt option (
shorthand for --add-drop-table --add-locks --create-options --disable-keys
--extended-insert --lock-tables --quick --set-charset ) and -e ( use
multiple-row INSERT syntax that include several VALUES lists. This results
in a smaller dump file and speeds up inserts when the file is reloaded ).
Consider to use -e option when you have a big backup - *you will get more
faster restore*, improving the time-recovery.

*Make a backup of a table:*

shell mysqldump -u user -p mysql user -e  path/file.dmp

In this last way, you will copy to a file only a table of mysql database -
its simply like that.

*Restore the backup:*

To restore, use mysql client, like this...

shell mysql -u user -p  path/file.dmp

Other considerations regards of the operations of restore a backup is to
apply the correct O_DSYNC innodb_flush_method to InnoDB, disable foreign key
checks and autocommit. These practicals will execute you backup faster then
other way. When you use MyISAM, configure in my.cnf the
bulk_insert_buffer_size with a value big enough and don't worry, start
restore and be happy.

*See it on manual:*
http://dev.mysql.com/doc/refman/5.0/en/innodb-tuning.html
--
Wagner Bianchi - Web System Developer and Database Administrator
Phone: (31) 8654-9510 / 3272-0226
E-mail: wagnerbianch...@gmail.com
Lattes: http://lattes.cnpq.br/2041067758113940
Twitter: http://twitter.com/wagnerbianchi
Skype: infodbacet


2010/1/29 Anand kumar anand@gmail.com

 it should be windows.. .

 On Fri, Jan 29, 2010 at 2:29 PM, Suresh Kuna sureshkumar...@gmail.com
 wrote:

  Which OS your are using ?
 
  Suresh Kuna
  MySQL DBA
 
  On Fri, Jan 29, 2010 at 2:25 PM, muralikrishna g
  muralikrishn...@gmail.comwrote:
 
   i am working on my pc with mysql-5.0.27-community-nt
  
   i have created several data bases and tables in that.. to take backup,
 we
   have to use dump., i dont know the correct syntax how to use dump to
 take
   backup to a specific location., after that how to resore. please help
 me
   regarding this.
   thanks in advance
  
 



Fwd: how to switch between users

2010-01-29 Thread Wagner Bianchi
On other SGBDs you can issue:

sqlplus conn other_user;

But, using MySQL you can't do it...start new connection.

--
Wagner Bianchi - Web System Developer and Database Administrator
Phone: (31) 8654-9510 / 3272-0226
E-mail: wagnerbianch...@gmail.com
Lattes: http://lattes.cnpq.br/2041067758113940
Twitter: http://twitter.com/wagnerbianchi
Skype: infodbacet


2010/1/29 Suresh Kuna sureshkumar...@gmail.com

Hi Murali,
 We can switch to another user only by a new connection and not possible in
 mysql prompt.

 Thanks
 Suresh Kuna
 MySQL DBA

 On Fri, Jan 29, 2010 at 2:24 PM, muralikrishna g
 muralikrishn...@gmail.comwrote:

  i am working on my pc with mysql-5.0.27-community-nt
  i have created users by using create user and i given some privileges,
 but
  i
  dont know how to switch between users on mysql command line, please help
 me
  regarding this..
  thanks in advance
 



 --
 Thanks
 Suresh Kuna
 MySQL DBA



Re: Using symlinks for database creation in mysql

2010-01-29 Thread Johan De Meersman
Given that you're talking about quite a few folders, I think it'd be good
to check up on the theoretical and practical limits for your filesystem of
choice, though - ext2 for example starts getting noticeably slower when you
have a lot more than 10.000 entries in the same directory. One way of
getting around that would be segmenting your database names in blocks of
three or so (so database would be stored under dat/aba/se/datafiles).
Takes a bit of management, but then you already have something in place to
create the symlinks anyway.

Also, as a matter of manageability, I'd not put your real database dirs
somwhere where there is other stuff - make a separate directory and keep
them all there.

Another point of note, but I suppose you already know that, is that this
will not work with InnoDB unless you have the file-per-table option enabled.



-- 
Bier met grenadyn
Is als mosterd by den wyn
Sy die't drinkt, is eene kwezel
Hy die't drinkt, is ras een ezel


Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread fsb
On 1/28/10 5:21 AM, changuno chang...@rediffmail.com wrote:

 Hi folks,
 
 Read a blog which states 50 things to know before migrating from Oracle to
 MySQL. Any comments on this?

as a relatively unsophisticated dbms user (just dynamic web site back end),
i thought it was very interesting to see the kinds of things oracle users do
that i'd never have imagined.

more than 61 joins in a query?! man, those guys are hardcore.



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: extend via table VS extend via database

2010-01-29 Thread Johan De Meersman
On Fri, Jan 29, 2010 at 9:52 AM, Cui Shijun rancp...@gmail.com wrote:

   I'm using innodb engine. There are more and more rows in my table
 recently, and
 I've planned to extend the structure.


Why do you want to split your table ? What problems are you trying to solve
?


-- 
Bier met grenadyn
Is als mosterd by den wyn
Sy die't drinkt, is eene kwezel
Hy die't drinkt, is ras een ezel


RE: WAMP vs LAMP

2010-01-29 Thread Jerry Schwartz
From: Wagner Bianchi [mailto:wagnerbianch...@gmail.com] 
Sent: Thursday, January 28, 2010 2:03 PM
To: Jerry Schwartz
Subject: Re: WAMP vs LAMP

 

[JS] The file paths were all the same, actually, and the address for MySQL is 
just “localhost”.

[WB]Consider to use MySQL on Unix like environment because the socket file. 
This way you will get more performance then use TCP/IP on MS Windows.

 

[JS] That’s an interesting suggestion. Windows has socket files, but I’ve never 
looked at them. In fact, I don’t even know if MySQL can us a socket file and  
TCP/IP at the same time. We’re going to have more ODBC traffic than web 
traffic, I expect.

 

Regards,

 

Jerry Schwartz

The Infoshop by Global Information Incorporated

195 Farmington Ave.

Farmington, CT 06032

 

860.674.8796 / FAX: 860.674.8341

 

www.the-infoshop.com

 

 

 

 

Best regards.

--
Wagner Bianchi

2010/1/28 Jerry Schwartz jschwa...@the-infoshop.com



From: vegiv...@gmail.com [mailto:vegiv...@gmail.com] On Behalf Of Johan De 
Meersman
Sent: Wednesday, January 27, 2010 12:18 PM
To: Jerry Schwartz
Cc: shawn.gr...@sun.com; Daevid Vincent; Dan Nelson; mysql@lists.mysql.com
Subject: Re: Event feature already working in Server 5.1.37





On Wed, Jan 27, 2010 at 5:52 PM, Jerry Schwartz jschwa...@the-infoshop.com 
wrote:

[JS] I second this. Instead of using a LAMP development environment, I went
with WAMP -- even though our production environment was LAMP.


Generally a bad idea - you keep running into annoying minor differences between 
the systems. File paths, for example :-)



[JS] The file paths were all the same, actually, and the address for MySQL is 
just “localhost”.



I’ve only run into one incompatibility, and that one bit me yesterday: On 
Windows, the PHP rand() function has a native range of 1 – 32767. I replaced 
that with a call to mt_rand(), and all’s right with the world. (Why are we 
using random numbers? It would take a psychiatric evaluation of my predecessor 
to determine that.)



It was a lot easier than setting up LAMP in a virtual machine.


I'll set up up in under an hour, if you want :-)



[JS] I’m sure you could. I actually did, before deciding that it wasn’t worth 
it what with the port forwarding and all.



When we shut down our LAMP
site for cost reasons, I moved it to a WAMP environment that I bought off the


Wait. You shut down machines for cost reasons, and then go buy new ones ?


[JS] The one we shut down was externally hosted, and had customer-accessible 
information on it. When management decided to consolidate our 
customer-accessible sites in Japan, there was no reason to have our 
administrative stuff hosted externally.



shelf for $800. For that money I got 8GB of RAM, four cores, and a RAID
controller. Another $90 for a second drive, and I've got mirroring going.

Granted, it's a low-traffic site used for internal administration; but I think
this box could handle a lot more traffic than it does. It seems to be loafing
all of the time.


Oh, probably. Webserving isn't all that hard of a job, if the site is 
reasonably well-designed. If you're implying that the LAMP setup you had 
earlier didn't perform quite as well, though, I'll go out on a leg and say that 
it probably wasn't managed very well.


[JS] It was fine.



It's a home/SOHO/gamer system, so it probably isn't as
physically robust as a server grade machine at twice the price; but if it
dies, I can be up and running on a newer, bigger, cheaper machine in little
more than the time it takes me to run to the nearest big-box store.


True. Me and my server grade machine, however, will not have had that downtime, 
because I'll have been notified that a redundant component has failed, and will 
have replaced it while the machine was running.

It's ultimately a matter of how much your uptime is worth to you, and keep in 
mind that on a saturday evening you may not even find a new machine until 
monday morning, and then you still have to start installing everything, not to 
mention find the latest backups of your data.

Me, I'll go for the expensive server ones for my professional needs, thanks :-)



[JS] Since this is used internally by a relatively small number of people, the 
cost of downtime is mostly my embarrassment. Our stores are open on Sundays. 
The ones who would scream are the two in our Tokyo office who use it for a few 
minutes when they come in. There’s nothing I can do about that.





Regards,



Jerry Schwartz

The Infoshop by Global Information Incorporated

195 Farmington Ave.

Farmington, CT 06032



860.674.8796 / FAX: 860.674.8341



www.the-infoshop.com http://www.the-infoshop.com/ 










--
Bier met grenadyn
Is als mosterd by den wyn
Sy die't drinkt, is eene kwezel
Hy die't drinkt, is ras een ezel

 



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread John G. Heim
Hmmm... I find it suspicious that there are *exactly* 50 things you need to 
know before migrating from oracle to mysql. Not 49. Not 51. Exactly 50.


Well, he did repeat that clustering is not what you think it is so I guess 
it technically is 49.  But I wonder what would happen if he thunk up a 51st 
thing or if somebody emailed him one more thing.


- Original Message - 
From: Carl c...@etrak-plus.com

To: mysql@lists.mysql.com
Sent: Thursday, January 28, 2010 4:56 PM
Subject: Re: 50 things to know before migrating from Oracle to MySQL



A quick Google turned up

http://www.xaprb.com/blog/2009/03/13/50-things-to-know-before-migrating-oracle-to-mysql/

Man, I love Google.

Thanks,

Carl
- Original Message - 
From: Daevid Vincent dae...@daevid.com

To: mysql@lists.mysql.com
Cc: 'changuno ' chang...@rediffmail.com
Sent: Thursday, January 28, 2010 5:49 PM
Subject: RE: 50 things to know before migrating from Oracle to MySQL



-Original Message-
From: John Meyer [mailto:johnme...@pueblocomputing.com]
Sent: Thursday, January 28, 2010 2:16 PM
To: mysql@lists.mysql.com

On 1/28/2010 3:21 AM, changuno wrote:
 Read a blog which states 50 things to know before migrating
 from Oracle to MySQL. Any comments on this?

would it have been too much to just link to it?


Thought the same thing.

Not only that, it would have been PREFERRED,
so I can BOOKMARK it and SHARE it with my other colleagues.


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=c...@etrak-plus.com





--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=jh...@math.wisc.edu





--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



RE: Good source for sample data?

2010-01-29 Thread Jerry Schwartz
If you need verifiable mailing addresses (actual street/city/state/zip 
combinations), you should look at some of the databases the USPS (usps.com) 
has available. They are mostly for tracking delivery statistics, and the like, 
but as a side effect they list streets all over the USA. The only thing you 
won't have are street numbers and names, but you can easily generate random 
combinations there.

By the way, if you need real-sounding names you can get a pile of first names 
from http://www.socialsecurity.gov/OACT/babynames/decades/names2000s.html; I 
used that information as part of security screening for a registration system.

Regards,

Jerry Schwartz
The Infoshop by Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032

860.674.8796 / FAX: 860.674.8341

www.the-infoshop.com

-Original Message-
From: Shawn McKenzie [mailto:nos...@mckenzies.net]
Sent: Thursday, January 28, 2010 7:20 PM
To: Brian Dunning
Cc: php-gene...@lists.php.net; mysql@lists.mysql.com
Subject: Re: Good source for sample data?

Brian Dunning wrote:
 Hey all -

 I need a few million sample contact records - name, company, address, 
 email,
web, phone, fax. ZIP codes and area codes and street addresses should be
correct and properly formatted, but preferably not real people or companies 
or
email addresses. But they'd work if you did address validation or mapping.
Anyone have a suggestion?

 - Brian

It should be easy to code a routine to generate random data.  Maybe 20 -
30 lines of code.  Obviously you may have a name like Dgidfgq Xcvbop and
company Wsdkn, but it shouldn't matter if testing is your purpose.

--
Thanks!
-Shawn
http://www.spidean.com

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=jschwa...@the-
infoshop.com





-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: Good source for sample data?

2010-01-29 Thread Martijn Tonies

Hello Brian,

We have a tool that can generate these kind of data, if you want
real data (like the ZIP-codes), you can supply it yourself and
use non-existent company names and al.

Have a look at www.upscene.com and go to Advanced Data
Generator.

With regards,

Martijn Tonies
Upscene Productions
http://www.upscene.com

Download Database Workbench for Oracle, MS SQL Server, Sybase SQL
Anywhere, MySQL, InterBase, NexusDB and Firebird!

Database questions? Check the forum:
http://www.databasedevelopmentforum.com



I need a few million sample contact records - name, company, address, email, 
web, phone, fax. ZIP codes and area codes and street addresses should be 
correct and properly formatted, but preferably not real people or companies 
or email addresses. But they'd work if you did address validation or 
mapping. Anyone have a suggestion?


- Brian
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=m.ton...@upscene.com


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



RE: Good source for sample data?

2010-01-29 Thread Jerry Schwartz

That's brilliant. The only minor issue is that, at least for UK data, it
won't validate for mapping purposes - the postcodes are syntactically
correct, but non-existent. I don't know if it would have the same
problem for US or Canadian data.

[JS] Sorry, my suggestion won't work either: I didn't notice that you are from 
the UK.

Well, the name part will work; and perhaps the UK has databases similar to 
what the USPS (US Postal Service) makes available. I'd think they would, since 
they are accountable to the public.
Mark

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=jschwa...@the-
infoshop.com





-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread Martijn Tonies

25. Each table can have a different storage backend (”storage engine”).

Yes, we absolutely allow this.

Each engine brings a certain strength to the storage and retrieval 
solutions you can create with MySQL. We explicitly recognize that there is 
no one size fits all approach that meets the needs of every problem. This 
also allows for special-purpose solutions to be integrated into MySQL:

http://solutions.mysql.com/solutions/?type=29


Actually, this is one thing that annoys me too, or actually, that not
everything is supported in every storage engine. You get, for example,
full text indices, but no transactions. And so on.


38. The number of joins per query is limited to 61.

True, but why is this a problem? Do you frequently (or ever) need to join 
more than 61 tables into the same query? If you do, I propose that you need 
to revisit your schema design choices or review how you write your queries. 
In this case, I think we are discouraging bad practices.


Bad practices? So, if you have too many joins, your schema design
is wrong? This is just silly... if your data is split over different tables
it's usually because it's normalized, and especially for more complex
applications this is a pro, not a con.


49. There are no sequences.

Please explain why auto_increment cannot meet this same need? Why have the 
overhead of two ways of performing essentially the same function? This is 
just one less way to confuse your design.


Sequences are way easier to use in multi-table inserts.

With regards,

Martijn Tonies
Upscene Productions
http://www.upscene.com

Download Database Workbench for Oracle, MS SQL Server, Sybase SQL
Anywhere, MySQL, InterBase, NexusDB and Firebird!

Database questions? Check the forum:
http://www.databasedevelopmentforum.com



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: Good source for sample data?

2010-01-29 Thread Mark Goodge

On 29/01/2010 15:20, Jerry Schwartz wrote:


That's brilliant. The only minor issue is that, at least for UK data, it
won't validate for mapping purposes - the postcodes are syntactically
correct, but non-existent. I don't know if it would have the same
problem for US or Canadian data.


[JS] Sorry, my suggestion won't work either: I didn't notice that you are from
the UK.

Well, the name part will work; and perhaps the UK has databases similar to
what the USPS (US Postal Service) makes available. I'd think they would, since
they are accountable to the public.


You might think so; you'd be wrong! In the UK, postcode data - even a 
comprehensive list of allocated postcodes - is the copyright of Royal 
Mail and only available under license.


(Off-topic, but relevant to UK-based developers: please take a look at 
my blog at http://mark.goodge.co.uk/musings/422/locate-that-postcode/ 
for a topical twist on this)


Mark

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: Good source for sample data?

2010-01-29 Thread Martijn Tonies
I need a few million sample contact records - name, company, address, 
email, web, phone, fax. ZIP codes and area codes and street addresses 
should be correct and properly formatted, but preferably not real people 
or companies or email addresses. But they'd work if you did address 
validation or mapping. Anyone have a suggestion?


- Brian


It should be easy to code a routine to generate random data.  Maybe 20 -
30 lines of code.  Obviously you may have a name like Dgidfgq Xcvbop and
company Wsdkn, but it shouldn't matter if testing is your purpose.


Actually, this DOES matter...

Test data can be required for all sorts of purposes, for example:

- running a demo of the application
- testing real life-like data entry
- trial versions that include data
- course-ware for your application when it gets implemented by a company
- decent value distribution in indices

This is why our tool, Advanced Data Generator, allows you to
generate life-like company names, has libraries for first/last names
and much more.



With regards,

Martijn Tonies
Upscene Productions
http://www.upscene.com

Download Database Workbench for Oracle, MS SQL Server, Sybase SQL
Anywhere, MySQL, InterBase, NexusDB and Firebird!

Database questions? Check the forum:
http://www.databasedevelopmentforum.com 



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



RE: how to dump database or tables

2010-01-29 Thread Jerry Schwartz
-Original Message-
From: Anand kumar [mailto:anand@gmail.com]
Sent: Friday, January 29, 2010 4:36 AM
To: Suresh Kuna
Cc: muralikrishna g; mysql@lists.mysql.com
Subject: Re: how to dump database or tables

it should be windows.. .

[JS] This will get you backed up...
=
REM - This job compacts  zips the US MySQL databases
REM
REM - Parameterize the directory, to make it easier to change.
REM
REM - Create target zip files with a suffix of
REM   yymmdd_hhmmss, where yymmdd_hhmmss is a date_time stamp like 
030902_134200

SET todirname=c:\users\svadmin\documents\MySQL Backups

REM - Clean out any old zip files.

DEL /Q %todirname%\*.zip

SET hh=%time:~0,2%

REM - Since there is no leading zero for times before 10 am, have to put in
REM   a zero when this is run before 10 am.

IF %time:~0,1%==  SET hh=0%hh:~1,1%
SET 
yymmdd_hhmmss=%date:~12,2%%date:~4,2%%date:~7,2%_%hh%%time:~3,2%%time:~6,2%

REM - Dump and zip the MySQL databases

SET dump_name=%yymmdd_hhmmss%_us_gii_mysql_backup

mysqldump [-hhost] -ppassword -uuser --all-databases | C:\Program 
Files\7-Zip\7z.exe a %todirname%\%dump_name%  -si%dump_name%

=

To restore the databases, you'll have to supply the archive name.
=
C:\Program Files\7-Zip\7z.exe e zip file name | mysql 
[-hhost] -ppassword -uuser  reload_log.txt
=

That should do you.

7-Zip is a free compression/decompression program for Windows.

Regards,

Jerry Schwartz
The Infoshop by Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032

860.674.8796 / FAX: 860.674.8341

www.the-infoshop.com







-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



RE: Good source for sample data?

2010-01-29 Thread Jerry Schwartz
-Original Message-
From: Mark Goodge [mailto:m...@good-stuff.co.uk]
Sent: Friday, January 29, 2010 10:32 AM
To: mysql@lists.mysql.com
Subject: Re: Good source for sample data?

On 29/01/2010 15:20, Jerry Schwartz wrote:

snip

 [JS] Sorry, my suggestion won't work either: I didn't notice that you are
from
 the UK.

 Well, the name part will work; and perhaps the UK has databases similar to
 what the USPS (US Postal Service) makes available. I'd think they would,
since
 they are accountable to the public.

You might think so; you'd be wrong! In the UK, postcode data - even a
comprehensive list of allocated postcodes - is the copyright of Royal
Mail and only available under license.

[JS] Well, then we just need to get Her Highness to subscribe to this list. 
:)


Regards,

Jerry Schwartz
The Infoshop by Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032

860.674.8796 / FAX: 860.674.8341

www.the-infoshop.com








-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread Chris W

fsb wrote:

as a relatively unsophisticated dbms user (just dynamic web site back end),
i thought it was very interesting to see the kinds of things oracle users do
that i'd never have imagined.

more than 61 joins in a query?! man, those guys are hardcore.

  


Hardcore stupid if you ask me.  I suppose it is possible to have a 
valid reason (can't imagine what it might be) for using more than 61 
joins.  But I would be willing to bet that 99.99% of the time if you get 
even close to that many joins you have a very poorly designed database.  
I would also bet that 80% of the people who are actually writing queries 
with that many joins don't have a solid grasp of the fundamental 
principles of relational database design.


Chris W

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread mos

At 01:57 PM 1/29/2010, Chris W wrote:

fsb wrote:

as a relatively unsophisticated dbms user (just dynamic web site back end),
i thought it was very interesting to see the kinds of things oracle users do
that i'd never have imagined.

more than 61 joins in a query?! man, those guys are hardcore.




Hardcore stupid if you ask me.  I suppose it is possible to have a valid 
reason (can't imagine what it might be) for using more than 61 joins.  But 
I would be willing to bet that 99.99% of the time if you get even close to 
that many joins you have a very poorly designed database.
I would also bet that 80% of the people who are actually writing queries 
with that many joins don't have a solid grasp of the fundamental 
principles of relational database design.


Chris W


I noticed the article didn't say how much money you'll save by not paying 
through the nose for Oracle per server licensing, the cost of upgrading 
your hardware to get some speed out of Oracle, or the cost of having to 
hire one or more Oracle administrators to manage and tweak the database. I 
guess they forgot to mention that. :-)


Mike  



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread Martijn Tonies
as a relatively unsophisticated dbms user (just dynamic web site back 
end),
i thought it was very interesting to see the kinds of things oracle users 
do

that i'd never have imagined.

more than 61 joins in a query?! man, those guys are hardcore.




Hardcore stupid if you ask me.  I suppose it is possible to have a valid 
reason (can't imagine what it might be) for using more than 61 joins.  But 
I would be willing to bet that 99.99% of the time if you get even close to 
that many joins you have a very poorly designed database.  I would also 
bet that 80% of the people who are actually writing queries with that many 
joins don't have a solid grasp of the fundamental principles of relational 
database design.


Why not? Normalizing gets you -more- tables, not less.

That being said, try joining several complex views and you'll get more
joins...


With regards,

Martijn Tonies
Upscene Productions
http://www.upscene.com

Download Database Workbench for Oracle, MS SQL Server, Sybase SQL
Anywhere, MySQL, InterBase, NexusDB and Firebird!

Database questions? Check the forum:
http://www.databasedevelopmentforum.com



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread Jørn Dahl-Stamnes
... or 50 ways to leave your Oracle...
... or 50 ways to save your money...

Choose mysql! :)


-- 
Jørn Dahl-Stamnes
homepage: http://www.dahl-stamnes.net/dahls/

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: WAMP vs LAMP

2010-01-29 Thread Wagner Bianchi
*Hi JS,*

I never see socket file on MS Windows...are you sure about it? But, the
other question is *yes*, if you make a connection with the MySQL Server
(mysqld) using -h localhost, you will connect with the server using a socket
file (linux only), but, if you make using -h 127.0.0.1, TCP/IP will be use.

*See this: *

*--protocolhttp://dev.mysql.com/doc/refman/5.0/en/connecting.html#option_general_protocolValue
* *Connection Protocol* *Allowable Operating Systems*  TCP TCP/IP connection
to local or remote server All  SOCKET Unix socket file connection to local
server *Unix only*  PIPE Named-pipe connection to local or remote
server Windows
only  MEMORY Shared-memory connection to local server Windows only
*Source*: http://dev.mysql.com/doc/refman/5.0/en/connecting.html
--
Wagner Bianchi


2010/1/29 Jerry Schwartz jschwa...@the-infoshop.com

*From:* Wagner Bianchi [mailto:wagnerbianch...@gmail.com]
 *Sent:* Thursday, January 28, 2010 2:03 PM
 *To:* Jerry Schwartz
 *Subject:* Re: WAMP vs LAMP



 [JS] The file paths were all the same, actually, and the address for MySQL
 is just “localhost”.

 [WB]*Consider to use MySQL on Unix like environment because the socket
 file. This way you will get more performance then use TCP/IP on MS Windows
 *.



 *[JS] That’s an interesting suggestion. Windows has socket files, but I’ve
 never looked at them. In fact, I don’t even know if MySQL can us a socket
 file and  TCP/IP at the same time. We’re going to have more ODBC traffic
 than web traffic, I expect.*



 Regards,



 Jerry Schwartz

 The Infoshop by Global Information Incorporated

 195 Farmington Ave.

 Farmington, CT 06032



 860.674.8796 / FAX: 860.674.8341



 www.the-infoshop.com



 * *





 Best regards.

 --
 Wagner Bianchi

 2010/1/28 Jerry Schwartz jschwa...@the-infoshop.com



 From: vegiv...@gmail.com [mailto:vegiv...@gmail.com] On Behalf Of Johan De
 Meersman
 Sent: Wednesday, January 27, 2010 12:18 PM
 To: Jerry Schwartz
 Cc: shawn.gr...@sun.com; Daevid Vincent; Dan Nelson; mysql@lists.mysql.com
 Subject: Re: Event feature already working in Server 5.1.37





 On Wed, Jan 27, 2010 at 5:52 PM, Jerry Schwartz 
 jschwa...@the-infoshop.com wrote:

 [JS] I second this. Instead of using a LAMP development environment, I went
 with WAMP -- even though our production environment was LAMP.


 Generally a bad idea - you keep running into annoying minor differences
 between the systems. File paths, for example :-)



 [JS] The file paths were all the same, actually, and the address for MySQL
 is just “localhost”.



 I’ve only run into one incompatibility, and that one bit me yesterday: On
 Windows, the PHP rand() function has a native range of 1 – 32767. I replaced
 that with a call to mt_rand(), and all’s right with the world. (Why are we
 using random numbers? It would take a psychiatric evaluation of my
 predecessor to determine that.)



 It was a lot easier than setting up LAMP in a virtual machine.


 I'll set up up in under an hour, if you want :-)



 [JS] I’m sure you could. I actually did, before deciding that it wasn’t
 worth it what with the port forwarding and all.



 When we shut down our LAMP
 site for cost reasons, I moved it to a WAMP environment that I bought off
 the


 Wait. You shut down machines for cost reasons, and then go buy new ones ?


 [JS] The one we shut down was externally hosted, and had
 customer-accessible information on it. When management decided to
 consolidate our customer-accessible sites in Japan, there was no reason to
 have our administrative stuff hosted externally.



 shelf for $800. For that money I got 8GB of RAM, four cores, and a RAID
 controller. Another $90 for a second drive, and I've got mirroring going.

 Granted, it's a low-traffic site used for internal administration; but I
 think
 this box could handle a lot more traffic than it does. It seems to be
 loafing
 all of the time.


 Oh, probably. Webserving isn't all that hard of a job, if the site is
 reasonably well-designed. If you're implying that the LAMP setup you had
 earlier didn't perform quite as well, though, I'll go out on a leg and say
 that it probably wasn't managed very well.


 [JS] It was fine.



 It's a home/SOHO/gamer system, so it probably isn't as
 physically robust as a server grade machine at twice the price; but if it
 dies, I can be up and running on a newer, bigger, cheaper machine in little
 more than the time it takes me to run to the nearest big-box store.


 True. Me and my server grade machine, however, will not have had that
 downtime, because I'll have been notified that a redundant component has
 failed, and will have replaced it while the machine was running.

 It's ultimately a matter of how much your uptime is worth to you, and keep
 in mind that on a saturday evening you may not even find a new machine until
 monday morning, and then you still have to start installing everything, not
 to mention find the latest backups of your data.

 Me, I'll go for the 

Re: [PHP] Good source for sample data?

2010-01-29 Thread Brian Dunning
Thanks for the suggestions but I couldn't find any that suited my needs, so I 
made my own. Feel free to download if you can use them, I made files with up to 
a million unique records.

Name, Company, Address, Phone, Email, etc., all are fake but are real addresses 
with correct area codes, zips, exchange, so will work for mapping, phone or 
address validation, whatever your needs are. Hope someone find it useful.

http://www.briandunning.com/sample-data/

On Jan 28, 2010, at 3:52 PM, Brian Dunning wrote:

 I need a few million sample contact records - name, company, address, email, 
 web, phone, fax. ZIP codes and area codes and street addresses should be 
 correct and properly formatted, but preferably not real people or companies 
 or email addresses. But they'd work if you did address validation or mapping. 
 Anyone have a suggestion?

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread Rudy Lippan
On 01/29/2010 02:57 PM, Chris W wrote:

 Hardcore stupid if you ask me.  I suppose it is possible to have a
 valid reason (can't imagine what it might be) for using more than 61

How about complex data requirements?  Depending on the resolution of
your data set, I could see a simple person-type object that contained
name, address, SSN, mother, and birth_info starting to approach the limit.

Cities change, address changes, names change, and even mothers can
change. The simple-looking street part of an address can have (at least)
number, direction, name, suffix, any of which can change.

 joins.  But I would be willing to bet that 99.99% of the time if you get
 even close to that many joins you have a very poorly designed database. 
 I would also bet that 80% of the people who are actually writing queries
 with that many joins don't have a solid grasp of the fundamental
 principles of relational database design.

I suspect otherwise. In my experience, most of the time when someone
does not understand relational databases, there is a tendency towards
fewer tables; and, in the few cases where I have seen too many tables,
the joins were more likely to be done in the application code than in
the database... Fun Times there

The real art is trying to balance the need of simplicity and ease of
understanding with the need for flexibility, and that has nothing to do
with relational theory. Complex datasets are, by their nature, complex,
and can only be simplified so much. You try to hide the complexity, you
shift it, you move-it, you send it to its room, you pretend it is not
there. And yet it still pops up at the most inopportune times and has to
be dealt with.


-r

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



Re: 50 things to know before migrating from Oracle to MySQL

2010-01-29 Thread Shawn Green

Rudy Lippan wrote:

On 01/29/2010 02:57 PM, Chris W wrote:


Hardcore stupid if you ask me.  I suppose it is possible to have a
valid reason (can't imagine what it might be) for using more than 61


How about complex data requirements?  Depending on the resolution of
your data set, I could see a simple person-type object that contained
name, address, SSN, mother, and birth_info starting to approach the limit.



You described one table with 5 columns.


Cities change, address changes, names change, and even mothers can
change. 


All of these would be tracked in different rows, not different tables.



The simple-looking street part of an address can have (at least)
number, direction, name, suffix, any of which can change.



That's one more table for addresses. So far you are up to two whole tables.

In a simplified Object-to-Database map, most object types (classes) 
equate to a single table. Each table will contain several columns. Each 
column will represent one particular property of the object. For objects 
that contains lists of sub-values or sub-objects, you use another table 
(usually called a child) related to the first (often called a parent).



joins.  But I would be willing to bet that 99.99% of the time if you get
even close to that many joins you have a very poorly designed database. 
I would also bet that 80% of the people who are actually writing queries

with that many joins don't have a solid grasp of the fundamental
principles of relational database design.


I suspect otherwise. In my experience, most of the time when someone
does not understand relational databases, there is a tendency towards
fewer tables; and, in the few cases where I have seen too many tables,
the joins were more likely to be done in the application code than in
the database... Fun Times there

The real art is trying to balance the need of simplicity and ease of
understanding with the need for flexibility, and that has nothing to do
with relational theory. Complex datasets are, by their nature, complex,
and can only be simplified so much. You try to hide the complexity, you
shift it, you move-it, you send it to its room, you pretend it is not
there. And yet it still pops up at the most inopportune times and has to
be dealt with.



OK, after this last statement I will cut you some serious slack. 
However, and I hope you agree, unless someone is using some rather 
obscene normalization, most queries should not require joins of more 
than 10 or 12 tables to resolve.


My personal thumbrule is that if I have more than about 7-9 tables in a 
single query, I should probably attack the problem in stages. I do this 
because the physical act of logically (internally) representing all of 
those columns across all of those row permutations in memory can become 
a burden to process.


--
Shawn Green, MySQL Senior Support Engineer
Sun Microsystems, Inc.
Office: Blountville, TN



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql?unsub=arch...@jab.org



I would like to post on lists.mysql.com

2010-01-29 Thread Vikram A
Dear Admin,

I would like to share and get inputs from experts on MYSQL Db.

I request you to grant access to me.

Thank you

Regards,
Vikki A



  Your Mail works best with the New Yahoo Optimized IE8. Get it NOW! 
http://downloads.yahoo.com/in/internetexplorer/