At 04:41 PM 6/11/2006, Ian Barnes wrote:
Hi,



Then after that it the following happened for 60 seconds and then it timed
out:

I have put more RAM in (I now have 768Mb's, as well as 3Gig of SWAP).

Thanks for the suggestions!

Cheers
Ian


Ian,
Timed out? Wasn't there an error? Have you looked at the MySQL Log files? http://dev.mysql.com/doc/refman/5.0/en/error-log.html You're trying to load 3.2gb of data with only 768mb of ram and 3gb of swap and that may not be enough. Also make sure your MySQL data directory has enough disk space. You will need more than 3gb of space free in your data directory (I'm assuming you're using MyISAM tables and not InnoDb). With indexes you could easily be looking at double or triple that size (6-9gb of disk space).

Mike



> -----Original Message-----
> From: mos [mailto:[EMAIL PROTECTED]
> Sent: 09 June 2006 07:15 PM
> To: mysql@lists.mysql.com
> Subject: Re: Importing 3Gb File
>
> At 10:20 AM 6/8/2006, you wrote:
> >Hi,
> >
> >I am trying to import a 3.2Gb sql dump file back into my sql server
> (4.1.12)
> >and im coming across the following error:
> >
> >mysql: Out of memory (Needed 178723240 bytes)
> >mysql: Out of memory (Needed 178719144 bytes)
> >
> >That error comes up after about 30 minutes worth of import and I would
> guess
> >about half way through the import.
>
> What does "Show Processlist" say its doing just before the crash? I've had
> problems with Load Data on a very large table 500 million rows because the
> machine did not have enough memory to build the index. The data was loaded
> just fine, it's building the index that hung it out to dry because that
> eats up memory like crazy. How much memory do you have on your machine?
> The
> cheapest solution might be to go out and get a few more gb of RAM.
>
> Mike
>
>
>
> >The file in question is a mysqldump
> >-all-databases file from another server that im trying to import onto my
> >desktop machine. I have tried to alter the my.cnf file a bit, and this is
> >what it looks like:
> >
> >[client]
> >#password       = your_password
> >port            = 3306
> >socket          = /tmp/mysql.sock
> >
> >[mysqld]
> >port            = 3306
> >socket          = /tmp/mysql.sock
> >skip-locking
> >key_buffer = 64M
> >max_allowed_packet = 8M
> >table_cache = 512
> >sort_buffer_size = 8M
> >net_buffer_length = 8M
> >myisam_sort_buffer_size = 45M
> >set-variable=max_connections=300
> >
> ># Replication Master Server (default)
> ># binary logging is required for replication
> >#log-bin
> >
> ># required unique id between 1 and 2^32 - 1
> ># defaults to 1 if master-host is not set
> ># but will not function as a master if omitted
> >server-id       = 1
> >
> >#bdb_cache_size = 4M
> >#bdb_max_lock = 10000
> >
> ># Uncomment the following if you are using InnoDB tables
> >#innodb_data_home_dir = /var/db/mysql/
> >#innodb_data_file_path = ibdata1:10M:autoextend
> >#innodb_log_group_home_dir = /var/db/mysql/
> >#innodb_log_arch_dir = /var/db/mysql/
> ># You can set .._buffer_pool_size up to 50 - 80 %
> ># of RAM but beware of setting memory usage too high
> >#innodb_buffer_pool_size = 16M
> >#innodb_additional_mem_pool_size = 2M
> ># Set .._log_file_size to 25 % of buffer pool size
> >#innodb_log_file_size = 5M
> >#innodb_log_buffer_size = 8M
> >#innodb_flush_log_at_trx_commit = 1
> >#innodb_lock_wait_timeout = 50
> >
> >[mysqldump]
> >quick
> >max_allowed_packet = 16M
> >
> >[mysql]
> >no-auto-rehash
> ># Remove the next comment character if you are not familiar with SQL
> >#safe-updates
> >
> >[isamchk]
> >key_buffer = 10M
> >sort_buffer_size = 20M
> >read_buffer = 2M
> >write_buffer = 2M
> >
> >[myisamchk]
> >key_buffer = 10M
> >sort_buffer_size = 20M
> >read_buffer = 2M
> >write_buffer = 2M
> >
> >[mysqlhotcopy]
> >interactive-timeout
> >
> >
> >Does anyone have any advice as to what I could change to make it import,
> and
> >not break half way through. The command im running to import is: mysql -n
> -f
> >-p < alldb.sql
> >
> >Thanks in advance,
> >Ian
> >
> >
> >--
> >MySQL General Mailing List
> >For list archives: http://lists.mysql.com/mysql
> >To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to