[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BACKUP TABLE help


At 2:53 PM -0800 11/26/01, Michael Collins wrote:
I get a permission error when trying to backup my database files using the BACKUP TABLE function, here is an example use and its result:

BACKUP TABLE ai2.topics TO "/Users/mcollins/BACKUPS/BACKUP_1126_1407/ai2/";
+------------+--------+----------+--------------------------------------+
| Table      | Op     | Msg_type | Msg_text                             |
+------------+--------+----------+--------------------------------------+
| ai2.topics | backup | error    | Failed copying .frm file: errno = 13 |
| ai2.topics | backup | status   | Operation failed                     |
+------------+--------+----------+--------------------------------------+
2 rows in set (0.01 sec)

When running this I am logged into mysql client program as root (using a root shell). The folder being backed up to exists already:

[localhost:~] root# ls -al /Users/mcollins/BACKUPS/BACKUP_1126_1407/
drwxr-xr-x   2 root  staff    24 Nov 26 14:07 ai2

Here are the permissions on the data files:

[localhost:~] root# ls -al /usr/local/mysql/data
drwxrwxr-x   5 mysql  wheel   126 Nov 25 15:07 ai2

[localhost:~] root# ls -al /usr/local/mysql/data/ai2
-rwxrwxr-x   1 mysql  wheel  3942880 Nov 25 15:24 topics.MYD
-rwxrwxr-x   1 mysql  wheel    31744 Nov 25 15:24 topics.MYI
-rwxrwxr-x   1 mysql  wheel     9332 Nov 25 15:07 topics.frm

Since I am logged in as root, shouldn't the Backup be possible?

It doesn't matter who you are logged as.  You're not doing the backup,
the MySQL server is doing it.  So what matters for permissions is what
user account the server is running as.  Of course, if the server is
running as root, too, it should be able to write the file -- but that is
a BIG security risk.


BTW, I am using 3.23.44 and MyISAM tables, is the BACKUP TABLE the best method for backing up databases? Better than mysqldump?

--
Michael
__
||| Michael Collins       |||
||| Kuwago Web Services   |||      mailto:mcollins@xxxxxxxxxx
||| Seattle, WA, USA      |||      http://www.lassodev.com


---------------------------------------------------------------------
Before posting, please check:
  http://www.mysql.com/manual.php   (the manual)
  http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <mysql-thread92276@xxxxxxxxxxxxxxx>
To unsubscribe, e-mail <mysql-unsubscribe-treed=ultraviolet.org@xxxxxxxxxxxxxxx>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php



This mailing list archive is a service of Copilot Consulting.