Backup and recovery problems

2006-05-25 Thread Paul Nowosielski
Dear all,

I've been testing our backup and recovery strategies here at work.
When dumping all the databases I'm using this command:

mysqldump  --all-databases --force -u root -p -h 192.168.45.7  all.sql

When this command is run I receive these error messages:
mysqldump: mysqldump: Couldn't execute 'show create table `help_category`': 
Can't find file: './mysql/help_category.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_keyword`': 
Can't find file: './mysql/help_keyword.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_relation`': 
Can't find file: './mysql/help_relation.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_topic`': Can't 
find file: './mysql/help_topic.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `proc`': Can't find 
file: './mysql/proc.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `procs_priv`': Can't 
find file: './mysql/procs_priv.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `time_zone`': Can't 
find file: './mysql/time_zone.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table 
`time_zone_leap_second`': Can't find file: 
'./mysql/time_zone_leap_second.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `time_zone_name`': 
Can't find file: './mysql/time_zone_name.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table 
`time_zone_transition`': Can't find file: 
'./mysql/time_zone_transition.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table 
`time_zone_transition_type`': Can't find file: 
'./mysql/time_zone_transition_type.frm' (errno: 13) (1017)

When I recover the databases using this command:

mysql --force -u root -p -h localhost  all.sql

Tables are missing (and not the ones the dump is complaining about) and 
relations are broken.

I'm assuming that the dump is dying before all the data is received.

Can anyone give me advice on how to obtain a clean dump with all the tables so 
I may sleep well at night?

I'm using MySQL 4.0.26 client and sever for these databases.

I had thought that using the --force switch would alleviate my concerns. 
Unfortunately not...

Best regards,

-- 
Paul Nowosielski
Webmaster
office: 303.440.0666 ext 219
cel: 303.827.4257


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



Re: Backup and recovery problems

2006-05-25 Thread gerald_clark

Paul Nowosielski wrote:


Dear all,

I've been testing our backup and recovery strategies here at work.
When dumping all the databases I'm using this command:

mysqldump  --all-databases --force -u root -p -h 192.168.45.7  all.sql

When this command is run I receive these error messages:
mysqldump: mysqldump: Couldn't execute 'show create table `help_category`': 
Can't find file: './mysql/help_category.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_keyword`': 
Can't find file: './mysql/help_keyword.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_relation`': 
Can't find file: './mysql/help_relation.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_topic`': Can't 
find file: './mysql/help_topic.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `proc`': Can't find 
file: './mysql/proc.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `procs_priv`': Can't 
find file: './mysql/procs_priv.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `time_zone`': Can't 
find file: './mysql/time_zone.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table 
`time_zone_leap_second`': Can't find file: 
'./mysql/time_zone_leap_second.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `time_zone_name`': 
Can't find file: './mysql/time_zone_name.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table 
`time_zone_transition`': Can't find file: 
'./mysql/time_zone_transition.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table 
`time_zone_transition_type`': Can't find file: 
'./mysql/time_zone_transition_type.frm' (errno: 13) (1017)


When I recover the databases using this command:

mysql --force -u root -p -h localhost  all.sql

Tables are missing (and not the ones the dump is complaining about) and 
relations are broken.


I'm assuming that the dump is dying before all the data is received.

Can anyone give me advice on how to obtain a clean dump with all the tables so 
I may sleep well at night?


I'm using MySQL 4.0.26 client and sever for these databases.

I had thought that using the --force switch would alleviate my concerns. 
Unfortunately not...


Best regards,

 


perror 13
Error code  13:  Permission denied
Mysql does not have permiission to read its own tables.

Perhaps you have been testing recovery strategies as root, and have 
changed the permissions?


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



Re: Backup and recovery problems

2006-05-25 Thread Paul Nowosielski

On Thursday 25 May 2006 12:09, you wrote:
 Paul Nowosielski wrote:
 Dear all,
 
 I've been testing our backup and recovery strategies here at work.
 When dumping all the databases I'm using this command:
 
 mysqldump  --all-databases --force -u root -p -h 192.168.45.7  all.sql
 
 When this command is run I receive these error messages:
 mysqldump: mysqldump: Couldn't execute 'show create table
  `help_category`': Can't find file: './mysql/help_category.frm' (errno:
  13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `help_keyword`':
 Can't find file: './mysql/help_keyword.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
  `help_relation`': Can't find file: './mysql/help_relation.frm' (errno:
  13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `help_topic`':
  Can't find file: './mysql/help_topic.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `proc`': Can't
  find file: './mysql/proc.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `procs_priv`':
  Can't find file: './mysql/procs_priv.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `time_zone`':
  Can't find file: './mysql/time_zone.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_leap_second`': Can't find file:
 './mysql/time_zone_leap_second.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
  `time_zone_name`': Can't find file: './mysql/time_zone_name.frm' (errno:
  13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_transition`': Can't find file:
 './mysql/time_zone_transition.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_transition_type`': Can't find file:
 './mysql/time_zone_transition_type.frm' (errno: 13) (1017)
 
 When I recover the databases using this command:
 
 mysql --force -u root -p -h localhost  all.sql
 
 Tables are missing (and not the ones the dump is complaining about) and
 relations are broken.
 
 I'm assuming that the dump is dying before all the data is received.
 
 Can anyone give me advice on how to obtain a clean dump with all the
  tables so I may sleep well at night?
 
 I'm using MySQL 4.0.26 client and sever for these databases.
 
 I had thought that using the --force switch would alleviate my concerns.
 Unfortunately not...
 
 Best regards,

 perror 13
 Error code  13:  Permission denied
 Mysql does not have permiission to read its own tables.

 Perhaps you have been testing recovery strategies as root, and have
 changed the permissions?

Ok this is very strange. I checked the permissions on the data directory and 
they where set to 660(rw rw X) and owned by mysql.

I became the mysql user and listed the data/mysql directory:

[EMAIL PROTECTED]:/usr/local/src/mysql_current/data ll mysql/

and I got:
/bin/ls: mysql/procs_priv.MYD: Permission denied
/bin/ls: mysql/procs_priv.MYI: Permission denied
/bin/ls: mysql/procs_priv.frm: Permission denied
/bin/ls: mysql/help_keyword.MYD: Permission denied
/bin/ls: mysql/help_keyword.MYI: Permission denied
/bin/ls: mysql/help_keyword.frm: Permission denied
/bin/ls: mysql/func.MYD: Permission denied
/bin/ls: mysql/func.MYI: Permission denied
/bin/ls: mysql/func.frm: Permission denied
/bin/ls: mysql/columns_priv.MYD: Permission denied
/bin/ls: mysql/columns_priv.MYI: Permission denied
/bin/ls: mysql/columns_priv.frm: Permission denied
/bin/ls: mysql/tables_priv.MYD: Permission denied
/bin/ls: mysql/tables_priv.MYI: Permission denied
/bin/ls: mysql/tables_priv.frm: Permission denied
/bin/ls: mysql/help_topic.MYD: Permission denied
/bin/ls: mysql/help_topic.MYI: Permission denied
/bin/ls: mysql/help_topic.frm: Permission denied
/bin/ls: mysql/time_zone_transition_type.MYD: Permission denied
/bin/ls: mysql/time_zone_transition_type.MYI: Permission denied
/bin/ls: mysql/time_zone_transition_type.frm: Permission denied
/bin/ls: mysql/time_zone_leap_second.MYD: Permission denied
/bin/ls: mysql/time_zone_leap_second.MYI: Permission denied
/bin/ls: mysql/time_zone_leap_second.frm: Permission denied
/bin/ls: mysql/db.MYD: Permission denied
/bin/ls: mysql/db.MYI: Permission denied
/bin/ls: mysql/db.frm: Permission denied
/bin/ls: mysql/host.MYD: Permission denied
/bin/ls: mysql/host.MYI: Permission denied
/bin/ls: mysql/host.frm: Permission denied
/bin/ls: mysql/help_relation.MYD: Permission denied
/bin/ls: mysql/help_relation.MYI: Permission denied
/bin/ls: mysql/help_relation.frm: Permission denied
/bin/ls: mysql/time_zone.MYD: Permission denied
/bin/ls: mysql/time_zone.MYI: Permission denied
/bin/ls: mysql/time_zone.frm: Permission denied
/bin/ls: mysql/proc.MYD: Permission denied
/bin/ls: mysql/proc.MYI: Permission denied
/bin/ls: mysql/proc.frm: Permission denied
/bin/ls: mysql/user.MYD: Permission denied
/bin/ls: mysql/user.MYI: Permission denied
/bin/ls: 

Re: Backup and recovery problems

2006-05-25 Thread gerald_clark

Paul Nowosielski wrote:


On Thursday 25 May 2006 12:09, you wrote:
 


Paul Nowosielski wrote:
   


Dear all,

I've been testing our backup and recovery strategies here at work.
When dumping all the databases I'm using this command:

mysqldump  --all-databases --force -u root -p -h 192.168.45.7  all.sql

When this command is run I receive these error messages:
mysqldump: mysqldump: Couldn't execute 'show create table
`help_category`': Can't find file: './mysql/help_category.frm' (errno:
13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_keyword`':
Can't find file: './mysql/help_keyword.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table
`help_relation`': Can't find file: './mysql/help_relation.frm' (errno:
13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `help_topic`':
Can't find file: './mysql/help_topic.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `proc`': Can't
find file: './mysql/proc.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `procs_priv`':
Can't find file: './mysql/procs_priv.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table `time_zone`':
Can't find file: './mysql/time_zone.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table
`time_zone_leap_second`': Can't find file:
'./mysql/time_zone_leap_second.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table
`time_zone_name`': Can't find file: './mysql/time_zone_name.frm' (errno:
13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table
`time_zone_transition`': Can't find file:
'./mysql/time_zone_transition.frm' (errno: 13) (1017)
mysqldump: mysqldump: Couldn't execute 'show create table
`time_zone_transition_type`': Can't find file:
'./mysql/time_zone_transition_type.frm' (errno: 13) (1017)

When I recover the databases using this command:

mysql --force -u root -p -h localhost  all.sql

Tables are missing (and not the ones the dump is complaining about) and
relations are broken.

I'm assuming that the dump is dying before all the data is received.

Can anyone give me advice on how to obtain a clean dump with all the
tables so I may sleep well at night?

I'm using MySQL 4.0.26 client and sever for these databases.

I had thought that using the --force switch would alleviate my concerns.
Unfortunately not...

Best regards,
 


perror 13
Error code  13:  Permission denied
Mysql does not have permiission to read its own tables.

Perhaps you have been testing recovery strategies as root, and have
changed the permissions?
   



Ok this is very strange. I checked the permissions on the data directory and 
they where set to 660(rw rw X) and owned by mysql.
 


Which is wrong.
You need 770 or you have no execute (search)  privilege on the directory.


I became the mysql user and listed the data/mysql directory:

[EMAIL PROTECTED]:/usr/local/src/mysql_current/data ll mysql/

and I got:
/bin/ls: mysql/procs_priv.MYD: Permission denied
/bin/ls: mysql/procs_priv.MYI: Permission denied
/bin/ls: mysql/procs_priv.frm: Permission denied
/bin/ls: mysql/help_keyword.MYD: Permission denied
/bin/ls: mysql/help_keyword.MYI: Permission denied
/bin/ls: mysql/help_keyword.frm: Permission denied
/bin/ls: mysql/func.MYD: Permission denied
/bin/ls: mysql/func.MYI: Permission denied
/bin/ls: mysql/func.frm: Permission denied
/bin/ls: mysql/columns_priv.MYD: Permission denied
/bin/ls: mysql/columns_priv.MYI: Permission denied
/bin/ls: mysql/columns_priv.frm: Permission denied
/bin/ls: mysql/tables_priv.MYD: Permission denied
/bin/ls: mysql/tables_priv.MYI: Permission denied
/bin/ls: mysql/tables_priv.frm: Permission denied
/bin/ls: mysql/help_topic.MYD: Permission denied
/bin/ls: mysql/help_topic.MYI: Permission denied
/bin/ls: mysql/help_topic.frm: Permission denied
/bin/ls: mysql/time_zone_transition_type.MYD: Permission denied
/bin/ls: mysql/time_zone_transition_type.MYI: Permission denied
/bin/ls: mysql/time_zone_transition_type.frm: Permission denied
/bin/ls: mysql/time_zone_leap_second.MYD: Permission denied
/bin/ls: mysql/time_zone_leap_second.MYI: Permission denied
/bin/ls: mysql/time_zone_leap_second.frm: Permission denied
/bin/ls: mysql/db.MYD: Permission denied
/bin/ls: mysql/db.MYI: Permission denied
/bin/ls: mysql/db.frm: Permission denied
/bin/ls: mysql/host.MYD: Permission denied
/bin/ls: mysql/host.MYI: Permission denied
/bin/ls: mysql/host.frm: Permission denied
/bin/ls: mysql/help_relation.MYD: Permission denied
/bin/ls: mysql/help_relation.MYI: Permission denied
/bin/ls: mysql/help_relation.frm: Permission denied
/bin/ls: mysql/time_zone.MYD: Permission denied
/bin/ls: mysql/time_zone.MYI: Permission denied
/bin/ls: mysql/time_zone.frm: Permission denied
/bin/ls: mysql/proc.MYD: Permission denied
/bin/ls: mysql/proc.MYI: Permission denied
/bin/ls: mysql/proc.frm: Permission denied
/bin/ls: mysql/user.MYD: 

Re: Backup and recovery problems

2006-05-25 Thread Paul Nowosielski
Gerald,
 Thank you that worked. now I'm receiving this error:

dev:/tmp # /usr/local/mysql/bin/mysqldump -u root -p -h 192.168.45.7 --force 
--all-databases  all.sql
Enter password:
/usr/local/mysql/bin/mysqldump: Can't get CREATE TABLE for table 
`help_category` (File 
'/usr/local/src/mysql_current/share/mysql/charsets/?.conf' not found 
(Errcode: 2))
/usr/local/mysql/bin/mysqldump: Can't get CREATE TABLE for table 
`help_keyword` (File 
'/usr/local/src/mysql_current/share/mysql/charsets/?.conf' not found 
(Errcode: 2))
/usr/local/mysql/bin/mysqldump: Can't get CREATE TABLE for table `help_topic` 
(File '/usr/local/src/mysql_current/share/mysql/charsets/?.conf' not found 
(Errcode: 2))
/usr/local/mysql/bin/mysqldump: Can't get CREATE TABLE for table `proc` (File 
'/usr/local/src/mysql_current/share/mysql/charsets/?.conf' not found 
(Errcode: 2))
/usr/local/mysql/bin/mysqldump: Can't get CREATE TABLE for table `procs_priv` 
(Can't open file: 'procs_priv.MYI'. (errno: 138))
/usr/local/mysql/bin/mysqldump: Can't get CREATE TABLE for table 
`time_zone_name` (File 
'/usr/local/src/mysql_current/share/mysql/charsets/?.conf' not found 
(Errcode: 2))

Any ideas?

Thank you,

-- 
Paul Nowosielski
Webmaster
office: 303.440.0666 ext 219
cel: 303.827.4257





On Thursday 25 May 2006 13:24, gerald_clark wrote:
 Paul Nowosielski wrote:
 On Thursday 25 May 2006 12:09, you wrote:
 Paul Nowosielski wrote:
 Dear all,
 
 I've been testing our backup and recovery strategies here at work.
 When dumping all the databases I'm using this command:
 
 mysqldump  --all-databases --force -u root -p -h 192.168.45.7  all.sql
 
 When this command is run I receive these error messages:
 mysqldump: mysqldump: Couldn't execute 'show create table
 `help_category`': Can't find file: './mysql/help_category.frm' (errno:
 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
  `help_keyword`': Can't find file: './mysql/help_keyword.frm' (errno:
  13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `help_relation`': Can't find file: './mysql/help_relation.frm' (errno:
 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `help_topic`':
 Can't find file: './mysql/help_topic.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `proc`': Can't
 find file: './mysql/proc.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `procs_priv`':
 Can't find file: './mysql/procs_priv.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table `time_zone`':
 Can't find file: './mysql/time_zone.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_leap_second`': Can't find file:
 './mysql/time_zone_leap_second.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_name`': Can't find file: './mysql/time_zone_name.frm' (errno:
 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_transition`': Can't find file:
 './mysql/time_zone_transition.frm' (errno: 13) (1017)
 mysqldump: mysqldump: Couldn't execute 'show create table
 `time_zone_transition_type`': Can't find file:
 './mysql/time_zone_transition_type.frm' (errno: 13) (1017)
 
 When I recover the databases using this command:
 
 mysql --force -u root -p -h localhost  all.sql
 
 Tables are missing (and not the ones the dump is complaining about) and
 relations are broken.
 
 I'm assuming that the dump is dying before all the data is received.
 
 Can anyone give me advice on how to obtain a clean dump with all the
 tables so I may sleep well at night?
 
 I'm using MySQL 4.0.26 client and sever for these databases.
 
 I had thought that using the --force switch would alleviate my concerns.
 Unfortunately not...
 
 Best regards,
 
 perror 13
 Error code  13:  Permission denied
 Mysql does not have permiission to read its own tables.
 
 Perhaps you have been testing recovery strategies as root, and have
 changed the permissions?
 
 Ok this is very strange. I checked the permissions on the data directory
  and they where set to 660(rw rw X) and owned by mysql.

 Which is wrong.
 You need 770 or you have no execute (search)  privilege on the directory.

 I became the mysql user and listed the data/mysql directory:
 
 [EMAIL PROTECTED]:/usr/local/src/mysql_current/data ll mysql/
 
 and I got:
 /bin/ls: mysql/procs_priv.MYD: Permission denied
 /bin/ls: mysql/procs_priv.MYI: Permission denied
 /bin/ls: mysql/procs_priv.frm: Permission denied
 /bin/ls: mysql/help_keyword.MYD: Permission denied
 /bin/ls: mysql/help_keyword.MYI: Permission denied
 /bin/ls: mysql/help_keyword.frm: Permission denied
 /bin/ls: mysql/func.MYD: Permission denied
 /bin/ls: mysql/func.MYI: Permission denied
 /bin/ls: mysql/func.frm: Permission denied
 /bin/ls: mysql/columns_priv.MYD: Permission denied
 /bin/ls: mysql/columns_priv.MYI: Permission denied
 /bin/ls: mysql/columns_priv.frm: Permission denied