Я использую MySQLBackup для оперативного резервного копирования моей базы данных MySQL. Он отлично работал с MySQL Community Server 5.7. После обновления до 8.0 столбец TIMESTAMP просто исчез в резервной копии. (Кажется, есть разница даже между версиями 8.0.11 и 8.0.14: заменив TIMESTAMP на DATETIME и оставив CURRENT_TIMESTAMP в качестве значения по умолчанию, резервная копия все еще использовалась в 8.0.11).

Мне нужна временная метка, так как база данных питается Raspberry, которая не имеет реальной даты / времени (не подключена к Интернету). Я просмотрел параметры экспорта, но, похоже, ни одна из них не связана с проблемой.

Это файл журнала резервной копии:

-- MySqlBackup.NET 2.0.9.2
-- Dump Time: 2019-02-07 09:22:47
-- --------------------------------------
-- Server version 8.0.14 MySQL Community Server - GPL

-- 
-- Create schema db_1
-- 

CREATE DATABASE IF NOT EXISTS `db_1` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */;
Use `db_1`;


-- Definition of tab_1
DROP TABLE IF EXISTS `tab_1`;
CREATE TABLE IF NOT EXISTS `tab_1` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `W_1` int(11) DEFAULT '0',
  `W_2` int(11) DEFAULT '0',
`Time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,  
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8;

-- 
-- Dumping data for table tab_1
-- 

/*!40000 ALTER TABLE `tab_1` DISABLE KEYS */;
INSERT INTO `tab_1`(`ID`,`W_1`,`W_2`) VALUES          
 (12,2,2),
(13,3,3,),
(14,4,4,);
/*!40000 ALTER TABLE `tab_1` ENABLE KEYS */;


-- Dump completed on 2019-02-07 09:22:48
-- Total time: 0:0:0:0:136 (d:h:m:s:ms)

Кто-нибудь знает, что идет не так? Буду очень признателен за помощь!

0