반응형

MySQL 100

mysqldump를 사용하여 특정 데이터베이스 테이블을 건너뛰는 방법

mysqldump를 사용하여 특정 데이터베이스 테이블을 건너뛰는 방법 mysqldump 명령에서 특정 테이블을 제한하는 방법이 있습니까? 예를 들어 다음 구문을 사용하여 table1과 table2만 덤프합니다. mysqldump -u username -p database table1 table2 > database.sql 하지만 table1과 table2를 제외한 모든 테이블을 덤프하는 비슷한 방법이 있을까요?mysqldump 문서에서는 아무것도 찾을 수 없습니다.모든 테이블 이름을 지정하는 방법밖에 없습니까?--ignore-table 옵션을 사용할 수 있습니다.그래서 네가 할 수 있는 mysqldump -u USERNAME -pPASSWORD DATABASE --ignore-table=DATABASE...

itsource 2022.09.06

어떻게 외래 키 관계 있는 행동을 바꾸려고 할까?(행동)

어떻게 외래 키 관계 있는 행동을 바꾸려고 할까?(행동) 나는 외국계 열쇠,로 설정된 칼럼이 포함된 테이블을 마련했다.ON DELETE CASCADE(때 부모를 삭제합니다 아이 삭제). 뭐가 SQL명령에 이것을 바꾸는 것이다.ON DELETE RESTRICT?(만약 아이들이 있부모를 삭제할 수 없는).오래 된 문제지만 추가 대답 누구든 도움을 받을 수 있다. 그것의 2개의 단계 과정: 예를 들어,table1열 이름을 가진 외부 키가 있습니다.fk_table2_id, 제약명 지정fk_name그리고.table2키와 함께 테이블 언급됩니다.t2(아래 그림과 같습니다). table1 [ fk_table2_id ] --> table2 [t2] 한발짝, DROP 오래 된 CONSTRAINT:(참조). ALTER T..

itsource 2022.09.06

MySQL 저장 루틴에 어레이 전달

MySQL 저장 루틴에 어레이 전달 MySQL 저장 루틴에 문자열 배열을 매개 변수로 전달해야 합니다.배열이 길 수 있고 요소의 수가 고정되어 있지 않습니다.그런 다음 데이터를 처리할 수 있도록 문자열 값을 1개의 컬럼이 있는 메모리 내 테이블에 넣습니다.MySQL에서 할 수 있을지 모르겠어요.어쩌면 더러운 회피책이 필요할지도 모른다. 예를 들어 다음과 같은 문자열 값이 있습니다. Banana, Apple, Orange 이제 MySQL에서 이 과일들에 대한 데이터를 얻고 싶습니다.Fruits표. 의사 코드: create function GetFruits(Array fruitArray) declare @temp table as fruitName varchar(100) end @temp = convert f..

itsource 2022.09.06

외부 키가 고유하지 않은 인덱스를 참조할 수 있습니까?

외부 키가 고유하지 않은 인덱스를 참조할 수 있습니까? 외부 키는 한 행이 한 행을 참조해야 한다는 뜻인 줄 알았는데, 그렇지 않은 표를 보고 있습니다.표 1에는 표 2의 열 2에 외부 키 제약이 있는 열 1이 있지만, 표 2에는 같은 값을 가진 레코드가 많이 있습니다.2열에는 특이하지 않은 지수도 있습니다.이것은 무엇을 의미합니까?외부 키 제약 조건은 올바른 열에 올바른 값을 가진 레코드가 하나 이상 존재해야 한다는 의미입니까?그런 레코드가 꼭 하나 있어야 한다고 생각했다(그림에 NULL이 얼마나 잘 들어맞는지는 모르겠지만, 현시점에서는 별로 신경 쓰지 않는다). 업데이트: 이 동작은 제가 사용하던 MySQL에만 해당된다고 합니다만, 당초 질문에서는 언급하지 않았습니다.MySQL 문서: InnoDB를 ..

itsource 2022.09.06

GRANT가 MySQL에서 작동하지 않는 이유는 무엇입니까?

GRANT가 MySQL에서 작동하지 않는 이유는 무엇입니까? MySQL 사용자를 만들고 권한을 부여하는 방법을 보여주는 수많은 도우미 웹사이트를 보고 머리를 긁적거리고 있지만, 어떤 이유에서인지 나에게는 통하지 않는다.최신 MySQL 버전이 설치된 WinXP와 MacBook Pro 노트북을 모두 사용해 보았습니다. 다음은 제가 WordPress를 사용했을 때의 예에 불과합니다.실제 데이터베이스는 다르지만 동일한 문제입니다. 스텝은 다음과 같습니다. mysql> mysql -uroot -p mysql> CREATE DATABASE wwordpress; mysql> CREATE USER 'www'@'localhost' IDENTIFIED BY 'basic'; Query OK(0.14초), 영향을 받는 행 수..

itsource 2022.09.05

1114(HY000):테이블이 꽉 찼다

1114(HY000):테이블이 꽉 찼다 행행 an an an 에 행을 하려고 합니다.InnoDB" " " 순리가가리가가 。 INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); 그러나 이 쿼리를 시도하면 다음과 같은 메시지가 나타납니다. ERROR 1114 (HY000): ★★★★★zip_codes 부르다 을 하다 SELECT COUNT(*) FROM zip_codes 188,959개의 행이 있습니다.같은 데이터베이스에 810,635개의 행이 있는 다른 테이블을 고려하면 그리 많지는 않은 것 같습니다. 는 아직 합니다.InnoDB engine해 본 이 없습니다.MyISAM여기서 일어날 수 있는 문제들 중 몇 가지가 있습니다. ..

itsource 2022.09.05

프라이머리 키를 1000부터 시작하는 방법

프라이머리 키를 1000부터 시작하는 방법 create table tablename ( id integer unsigned not null AUTO_INCREMENT, .... primary key id ); 1000부터 시작하려면 기본 키가 필요합니다. MySQL을 사용하고 있습니다.테이블이 자동 증분으로 이미 작성된 경우.사용하실 수 있습니다. ALTER TABLE tbl AUTO_INCREMENT = 1000; 그렇지 않으면 을 놓는다.AUTO_INCREMENT = 1000;당신의 안에서CREATE TABLE 결승전에 진출한다.);이를 수행하려면 ALTER TABLE을 사용합니다. ALTER TABLE tablename AUTO_INCREMENT = 1000; 의 일부로서 필요한 경우는,CREATE..

itsource 2022.09.04

MySQL의 높은 CPU 사용률

MySQL의 높은 CPU 사용률 닫았습니다. 이 질문은출입금지현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 10년 전에 문을 닫았어요 이 질문을 개선하다 요즘 서버의 CPU가 많이 올라가고 있어요. CPU 부하 평균은 13.91(1분) 11.72(5분) 8.01(15분)이며, 사이트에서는 트래픽이 약간 증가했을 뿐입니다. top 명령어를 실행한 후 MySQL이 CPU를 160% 사용하고 있다는 것을 알게 되었습니다! 최근에는 테이블을 최적화하고 영구 연결로 전환했습니다.이로 인해 MySQL이 대량의 CPU를 사용하는 경우가 있습니까?우선, 지속적인 접속은 거의 항상 득보다 실이 많기 때문에, 아마 끄고 싶을 것입니다. 둘째, 리모트 서버..

itsource 2022.09.04

Pentaho 데이터 통합 SQL 연결

Pentaho 데이터 통합 SQL 연결 Pentaho Data Integration을 사용하고 있으며 MySQL을 통해 데이터베이스에 연결하려고 하는데 연결되면 이 오류가 발생합니다. Error connecting to database [devdb2] : org.pentaho.di.core.exception.KettleDatabaseException: Error occured while trying to connect to the database Exception while loading class org.gjt.mm.mysql.Driver org.pentaho.di.core.exception.KettleDatabaseException: Error occured while trying to connect..

itsource 2022.09.04

ResultSet의 데이터를 열 이름과 함께 인쇄합니다.

ResultSet의 데이터를 열 이름과 함께 인쇄합니다. Java를 통해 SQL 데이터베이스에서 열 이름을 검색하는 중입니다. 수 걸 요.ResultSet. sql 을 사용합니다. select column_name from information_schema.columns where table_name='suppliers' 열 을 얻을 수 입니다.ResultSet 내 는 ★★★★★★★★★★★★★★★★★★★★★★. public void getAllColumnNames() throws Exception{ String sql = "SELECT column_name from information_schema.columns where table_name='suppliers'"; PreparedStatement ps..

itsource 2022.09.04
반응형