반응형

MySQL 17

mysqdump에 없는 경우 테이블 만들기

mysqdump에 없는 경우 테이블 만들기 내 sqdump에 적절한 테이블 만들기 옵션 [만약 존재하지 않는다면]을 추가할 수 있는 방법이 있는지 궁금합니다.무슨 생각 있어요?SQL 파일에서 이를 사용해 보십시오. sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g' 혹은 저장하기 위해 sed -i 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g' 이상적이지는 않지만 효과는 있습니다 :P한 소식통에 따르면 mysqldump에는 이 옵션이 없습니다. 당신은 사용할 수 있습니다.--force덤프 파일을 다시 가져올 때 옵션을 선택합니다. 여기서 MySQL은 중복 테이블을 만들기 위해 발생한 오류를 무시합니다.그러나 이 방법을 사용하면 다른 ..

sourcetip 2023.09.15

MYSQL의 하위 쿼리에서 LIMIT 키워드를 사용하는 대신

MYSQL의 하위 쿼리에서 LIMIT 키워드를 사용하는 대신 다음 열이 있는 테이블 테스트가 있습니다. code_ver (VARCHAR) suite (VARCHAR) date (DATE) 이제 c의 고유한 값을 가진 10개의 행을 선택합니다.ode_ver & code_ver NOT LIKE '%DevBld%' sorted by date desc. 그래서 저는 다음과 같은 질문을 작성했습니다. select * from test where code_ver IN (select DISTINCT code_ver from test where code_ver NOT LIKE '%DevBld%' ORDER by date DESC LIMIT 10); 이 쿼리는 이상적으로 작동해야 하지만 MySQL 버전은 다음과 같이 말..

sourcetip 2023.09.05

@열(고유=true)이 작동하지 않는 것 같습니다.

@열(고유=true)이 작동하지 않는 것 같습니다. 속성을 다음과 같이 설정했는데도@Column(unique=true)여전히 중복 항목을 삽입합니다. @Entity public class Customer { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(unique=true ) private String name; ... } 설정합니다.name정규 사용EL에JSF안 했어요create테이블 사용JPA 그unique=true의 요소Column주석 및/또는UniqueConstraint테이블 수준에서 사용할 수 있는 주석은 생성된 DDL에 고유 제약 조건을 포함하도록 지정하는 데 사용됩니다. 즉, 런타임 중에는 아무것도 ..

sourcetip 2023.09.05

내 sqdump는 crontab에서 작동하지 않습니다.

내 sqdump는 crontab에서 작동하지 않습니다. mysql db를 백업하는 crontab(ubuntu 서버)에 cronjob을 추가하려고 합니다. 터미널에서 스크립트를 루트로 실행하면 잘 작동하지만 crontab에 삽입하면 아무 일도 일어나지 않습니다.분마다 실행하려고 했지만 /var/db_backups 폴더에 파일이 나타나지 않습니다. (다른 cron 작업은 잘 작동합니다) cron 작업은 다음과 같습니다. * * * mysqdump -u root -pHERE MY PASSWORD --all-database | gzip > /var/db_backups/database_'date +%d%m%y'.sql.gz 무엇이 문제가 될 수 있습니까?% 문자를 \로 이스케이프해야 합니다. mysqldump -..

sourcetip 2023.09.05

MySQL 외부 키 오류 1005 errno 150 기본 키를 외부 키로 지정

MySQL 외부 키 오류 1005 errno 150 기본 키를 외부 키로 지정 저는 MySQL Workbench로 작은 데이터베이스를 만들고 있습니다.저는 "이모빌리"라고 불리는 메인 테이블을 가지고 있는데, 기본 키는 네 개의 열(코무네, 비아, 시빅코, 이모빌리)로 구성되어 있습니다. 또한 기본 키가 동일한 세 개의 다른 테이블(Comune, Via, Civico, Unmobile)도 있지만 이러한 필드는 테이블 이모빌리도 참조합니다. 첫 번째 질문: 외부 키이기도 한 기본 키를 만들 수 있습니까? 두 번째 질문:변경 내용을 내보내려고 하면 다음과 같이 표시됩니다. Executing SQL script in server # ERROR: Error 1005: Can't create table 'dbim..

sourcetip 2023.09.05

PHP에서 MySQL 데이터베이스를 백업하는 방법은 무엇입니까?

PHP에서 MySQL 데이터베이스를 백업하는 방법은 무엇입니까? 저는 PHP를 통한 MySQL 데이터베이스 백업이 어떻게 작동하는지에 대한 기본적인 이해가 없습니다.저는 한 가지 튜토리얼을 따라왔지만 이해하는 데 도움이 되지 않았습니다. 누가 PHP에서 MySQL 백업을 만드는 방법을 설명해 줄 수 있습니까?PHP에서 백업 명령을 실행할 수는 있지만 실제로 PHP와 관련이 없습니다.MySQL에 대한 모든 것입니다. mysqdump 유틸리티를 사용하여 데이터베이스를 백업하는 것이 좋습니다.설명서는 http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html 에서 확인할 수 있습니다. mysqdump의 기본적인 사용법은 mysqldump -u user_name -p nam..

sourcetip 2023.08.26

mysqdump를 사용하여 CREATE TABLE 명령만 내보내려면 어떻게 해야 합니까?

mysqdump를 사용하여 CREATE TABLE 명령만 내보내려면 어떻게 해야 합니까? 사용하려고 합니다.mysqldumpDB 스키마만 내보냅니다. 데이터, 추가 SQL 주석은 없습니다.CREATE TABLE명령을 실행합니다.제가 지금까지 알아낸 것은 다음과 같습니다. mysqldump -h localhost -u root -p --no-data --compact some_db 제가 원하는 것을 거의 달성하지만 "문자 집합" 행(아래 예제 출력의 처음 3줄과 같은 행)을 제거하고 싶습니다.있습니까?mysqldump그것을 할 수 있는 선택권? /*!40101 SET character_set_client = @saved_cs_client */; /*!40101 SET @saved_cs_client = @@..

sourcetip 2023.08.21
반응형