как создать script авто бекап mysqldump на каждый день?заран
как создать script авто бекап mysqldump на каждый день?заран
Re: как создать script авто бекап mysqldump на каждый день?з
наверное вот так ))nixzero писал(а):как создать скрипт авто бекап mysqldump,? заранее Блогадарю
mysqldump -u root -p -f name_database > ~/mydb_backup_name_database.sql
[spoiler]zaka@leptop:~$ mysqlshow -u root -p
Enter password:
+--------------------+
| Databases |
+--------------------+
| information_schema |
| joomla |
| mysql |
| testdb |
+--------------------+
zaka@leptop:~$ mysqldump -u root -p -f testdb > ~/testdb.sql
Enter password:
zaka@leptop:~$ ls
testdb.sql
zaka@leptop:~$ cat testdb.sql
-- MySQL dump 10.13 Distrib 5.1.54, for debian-linux-gnu (i686)
--
-- Host: localhost Database: testdb
-- ------------------------------------------------------
-- Server version 5.1.54-1ubuntu4
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;[/spoiler]
Помни прошлое, живи настоящим и думай о будущем.
- Raven
- Бородатый сис
- Сообщения: 2800
- Зарегистрирован: 03 мар 2010, 15:12
- ОС: RHEL 8
- Откуда: Из серверной
Re: как создать script авто бекап mysqldump на каждый день?з
nixzero
http://diesel.elcat.kg/index.php?showto ... ry23954409 твоя тема?
Я там уже скинул скрипт набросаный "на коленке".
Пробуй.
http://diesel.elcat.kg/index.php?showto ... ry23954409 твоя тема?
Я там уже скинул скрипт набросаный "на коленке".
Код: Выделить всё
#!/bin/bash
user="" #Пользователь БД
pass="" #Пароль пользователя
dump="/usr/bin/mysqldump"
db="" #Название базы
date="/bin/date"
bz="/usr/bin/bzip2"
path="" #Путь к папке куда лить
host="localhost" # имя хоста
ts=`$date +%H_%M-%d.%m.%y`
${dump} -h ${host} -p${user} -p${pass} ${db} | $bz > ${path}/backup-${ts}.sql.bz2
Я не злопамятный, я просто часто ковыряю логи
Re: как создать script авто бекап mysqldump на каждый день?з
Тоже самое. когда скрипт запускаю вот такой ошибка выходить
mysqldump:Got error Access denied for user 'root'@'localhost' (using password yes) when trying connect to connect
mysqldump:Got error Access denied for user 'root'@'localhost' (using password yes) when trying connect to connect
Re: как создать script авто бекап mysqldump на каждый день?з
nixzero
а ты менял root'овский пароль или нет?
а ты менял root'овский пароль или нет?
Помни прошлое, живи настоящим и думай о будущем.
- Raven
- Бородатый сис
- Сообщения: 2800
- Зарегистрирован: 03 мар 2010, 15:12
- ОС: RHEL 8
- Откуда: Из серверной
Re: как создать script авто бекап mysqldump на каждый день?з
Да, стати, а то может быть и нет его вовсе.
Я не злопамятный, я просто часто ковыряю логи
Re: как создать script авто бекап mysqldump на каждый день?з
нет ни менял .
Re: как создать script авто бекап mysqldump на каждый день?з
nixzero выбирай)))
Метод 1: используем команду SET PASSWORD:
Метод 2: используем mysqladmin
Метод 3: используем UPDATE непосредственно в таблице пользователей
Метод 1: используем команду SET PASSWORD:
Код: Выделить всё
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
Код: Выделить всё
mysqladmin -u root password "newpass"
Код: Выделить всё
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
Последний раз редактировалось zaka 03 ноя 2011, 14:48, всего редактировалось 2 раза.
Помни прошлое, живи настоящим и думай о будущем.
Re: как создать script авто бекап mysqldump на каждый день?з
если поменяю пароль. тогда у меня сайт не работает